I seriously don't understand how you've had this much hassle and emotional issues over your name.
I have an extremely unusual first name that is from a culture I'm not a part of, my Mother got it from a kind of embarrassing place too, and to top it off she pronounces it incorrectly. It has been mispronounced, spelled incorrectly, and was a source of teasing at school.
I border on loathing it and my Mother has apologised for giving me my first name because of that.
I also have a family nickname because some of my own family can't pronounce my name.
Then I have a normal middle name.
Then there is the name I actually go by which is and isn't officially part of my name (kind of hard to explain without going into a law lesson regarding names in my home country) and wasn't chosen by my family, but rather me at the age of 24.
At all previous jobs I've never had trouble other than them getting use to the 2 names going by my legal name in the system but going by my chosen name with colleagues. My current job is in intelligence so I thought I had to go by my legal first name. I found out too late I could have gone by my chosen name. 🤷♀️
We didn't have a problem explaining it to obtain my visa either. We had to explain it since the proof of our relationship included Skype logs where my husband always called me by my chosen name which was also my Skype name.
The teasing in school is my main issue with the first name, however it was compounded by several other factors having nothing to do with the weird name.
Other than that it's not a situation I find so inconvenient or feel butthurt enough about to post an entire thread to bash my Mother over. I've already tackled the issue directly with her.
It does make me strongly suggest people don't give their children stupid, weird names when they ask for opinions on baby names on forums though.