Since I arrived to the U.S nobody ever pronounces my name correctly. Mijail (pronounce Me-Ha- Eel). But it's annoying to explaining it every time or hear how it's mispronounced around new circles constantly. I use Misha now, it's easy but sometimes they sent me checks as "Misha" too which has no use in the bank. I don't know if I should go all the way with my nickname or just use my actual name and look for a system to explain it. Any thoughts?
I lived in the US for 28 years before returning to Russia. My name is not easy for Americans to pronounce (anything outside of the Anglo-Saxon standard names seems to fit that category). Short version of Stanislov is Stas, so I went with that for them, but I never would change my name. Take pride in the name you were given and the culture you came from.
Your parents gave you that name and you have it for a reason. Just because others don't pronounce it just right is no reason to throw away your culture. Oh and Misha is the short Russian version of Michael, if you americanized it, it would have to be Mike.