Upvote:3
Your airline will check your visa before you fly out, and they can actually help you resolve it on the spot, if it's going to be an issue. I flew to Australia last November with a visa tied to an expired passport, and the United Airlines Gate Agent at LAX was able to call someone in Australia and get my visa updated to my new current passport. Hopefully if the hyphenated name is enough to cause a problem, they will sort you out before it's a show stopper.