i go by veezie in everything in my whole life... my bf doesn't even know how to spell my real name. my mom and dad took 9 days naming me (also expecting a boy) and then a few years later, my mom found out my dad had named me after his ex-gf! so she called me veezie lu from then on. in school they always started off the year by saying very loudly to everyone, my real name... but after i warmed into a few months of school i would gently tell the teacher what i prefered to be called, veezie, and then all the kids would follow suit. no one ever got confused or weirded out. it just organically came about. by the time i was out of middle school, and my mother had died, i knew i had to address it more confidently, so on the first day of school, i'd get to the teacher before hand, and say, "just call me veezie." this battle to be called the name i identify as has ensued ever since. and i often consider changing it legally. i wish my mother would have... it would have saved me a lot of hassle. plus, my real name isn't common, but sounds similar to some common names, and i would have to simultaneously have to correct people that it wasn't that name AND inform them that i am actually called veezie anyway. alot more confusion than if my mother just would have effin' changed it!
if your kid doesn't want to be called something, whether its a legal name, or a corny nickname, or a mispronounced version of their name, they don't have to be... i would respect your child's identity. if she is unhappy, let her change it. its not up to you or anyone on here... its up to her. at ANY AGE. if one of my kids suddenly said they are a girl and call me molly... well.... molly it is. if they said, i hate being the 5th kid to arrive with the name frankenstein.... well, let's call you something else. it IS after all, they're identity, not ours.