I think stop learning just because you really don't like the mexican accent is one of the most stupid things I've ever heard. You have to understand you'll never talk the same as an american or as a british guy, the same as they'll never speak spanish as a latino or a spanish... Besides, not all the mexican accents are awful, but of course that if you want to talk like a "chicano" it would sound
It's really difficult to achieve a native level of fluency with most languages. This largely depends on the phonological differences between your native language, and the language you want to learn. If the language you want to learn has sounds that aren't present in your native language, then this becomes a major hurdle. If your native language has such a robust phonology that the phonological mo