We purposely gave sozlet a very different middle name from her first name (first name = fairly normal; middle name = really weird) so if she didn't like her first name or if her first name didn't fit her, she could choose to use her middle name.
So far she totally fits her first name. I can see her using the middle name in high school for a while though...
(Side note -- the name is one I always liked and I used it for the protagonist of a children's story I wrote in 1995. The girl in the story is 9. I just found it and the girl [with sozlet's name] is scarily sozlet-like. [This was written five years before she was born, mind you.])
I definitely agree that people should be called what they want to be called.
Horrible true story -- a very good friend of mine (best friend for many years) has a hard-to-pronounce Iranian name. When she was first introduced to me, I just couldn't catch it. She wrote it down for me, and I repeated back what I thought it was. She nodded. I called her that for, like, four years -- through best-friendship years -- until a mutual friend told me that wasn't how it was pronounced (like, REALLY off). My friend liked what I'd come up with though and didn't think it was worth it to correct me, so in a way it became a nickname (even though spelled the same). I was mortified though and trained myself to call her by the correct pronunciation (the retraining was far more difficult than the pronunciation per se...)