I am confused here. Do people in Mexico speak this good English? I have been criticized a lot for my English problems on every forums.