To speak right, do I need to change my entire way of speaking?

To some extent, yes. You need to acquire a flexible accent, a kind of flexi-accent that you may use in different situations as the need arises. People generally prefer unaccented English.