Assuming you are logged into a Google account, you should be able to fix all this. Here is how you set your “home” location in Google Maps. Once set, it should remember that.
As for Google itself, you can set your location in your account preferences: Search Settings
enipla, have you looked outside when Google Maps is indicating that you are in Mexico? They have been experimenting with teleportation. You’d best check the fine print in Google Maps user agreement for the details, but in the mean time, have fun and don’t forget to share some of your travel adventures with us.