Angry-looking parent: "It's May'-leek-qua.That's the way its spelled. That's why there's a hyphen."
Me: Sorry, I'm no good with names! Come on back, My-lik-wa."
Angry-looking parent: "It's May'-Leek-Qua, I just told you."
Me: "So sorry!" (instantly forgetting appropriate pronunciation) Come on back...kid."
And it tends to go downhill from there.
Now, my name is Carolyn. I am often called Carol, Caroline, Carolina...sometimes even Carrie, Karen- lots of derivations. This doesn't really bother me. Its what happens when one has a common name. Carolyn comes from the root male name Charles, so I'm just happy I don't get called Charlie, Charlemagne, Carlos, or Carl.
To top it all off, I have a twin sister! So I'm just as likely to get called her name as I am my own. If I got offended every time someone called me Sandy, I'd probably be in prison right now for disorderly conduct. I can't tell other twins apart either, so I don't judge.
So if you gave your kid a funky, individualized name, don't be mad when no one else gets it right away. Its like penalizing people for not knowing your inside jokes! If anyone, let it be a conversation piece, because once its brought up, there's a good chance no one will forget his or her name, even if they aren't sure how to pronounce it.