I moved from India to America 5 years ago and I’ve picked up an American accent now. When I was in India, I frequently saw Indians correcting the pronunciation of other people when they tried speaking Indian languages.
So if that’s acceptable, why is it not okay for someone to try and correct their pronunciation of English? (Ofc there are multiple native English speaking countries, but you get my point)
Put it another way, I don’t speak hindi and I assume there might be accents in Hindi. So if I was taught Hindi by someone who had a particular accent, I would probably adopt the same accent. Does that mean that I’m faking this accent? Or is it just a matter of what we’re taught ?
You don’t really say why you don’t want your close ones to realize that you’re picking up an American accent. Maybe it’s just fear about being ridiculed?
If you’re looking for justification for changing your accent, there’s definitely arguments that can support you. But the important thing is for you to understand that you can do whatever makes you happy. And if your friends are any good, they’ll understand that.
I have an entire playlist for this. But the my favorite ones are
https://www.youtube.com/watch?v=Z7cuTnbF-2c
https://www.youtube.com/watch?v=-J9FuvPmMoI
https://www.youtube.com/watch?v=AbaAxgufFA8
https://www.youtube.com/watch?v=9nfziCIMrHs
https://www.youtube.com/watch?v=vvfFJGeZH_w
https://www.youtube.com/watch?v=SVkGRoLicuA
https://www.youtube.com/watch?v=xWl5NcRB8UI