I love math, and I used to be very good at it. The correct answers came fast and intuitively. I never studied, and redid the demonstration live for the tests (sometimes inventing new ones). I was the one who answered the tricky questions in class (8 hours of math/week in high school)... You get the idea.
As such I used to have a lot of confidence in my math abilities, and didn't think twice about saying the first idea that came to mind when answering a question.
That was more than 10 years ago, and I (almost) haven't done any math since then. I've graduated in a scientific field that requires little of it (I prefer not to give details) and worked for some time.
Now I'm back at school (master of statistics) and I need to do math, once again. I make mistakes upon blunders with the same confidence I used to have when I was good, which is extremely embarrassing when it happens in class.
I feel like a tone deaf musician and an ataxic painter at the same time.
One factor that probably plays a role is that I've learnt math in my mother tongue, and I'm now using it English, but I wouldn't expect it to make such a difference.
I know that it will require practice and hard work, but I need direction.
Any help is welcome.
Kind regards,
-- Mathemastov
I'd like to emphasize a remark that Eric made in a comment to his answer. Introspection is essential when learning mathematics - not only to analyze problem solving techniques - but also in many other ways. The web of mathematics is connected in many mysterious and marvelous ways. Spending a little effort attempting to discover these links can go a long way towards better understanding the essence of the matter. After you solve (or fail to solve) a problem you should spend some time trying to abstract a bit from the specific problem. Can it easily be generalized from a specific trick to a general method that you can add to your tools for later reuse? For example, if it's a problem about numbers can it be generalized to one about functions? If so, can the proof be simplified by appealing to properties unique to functions such as derivatives? For a simple example see here, or consider the trivial proof of the $\rm\:abc$ theorem for polynomials (vs. difficult conjecture for numbers), which proof exploits to the hilt the power of derivatives (viz. wronskians).
Eventually, with enough training, you will be able to effortlessly move back and forth between the general and the specific, and better recognize the essence of the matter when sizing up problems - the same way a chess grandmaster can evaluate a chessboard in a single glance. Don't be frustrated if this doesn't come easy - or if it has atrophied - because - just like chess - it takes much practice to remain proficient. Unlike vision, language, etc. these mental faculties were not programmed into our minds by evolution, so one must continually reprogram these faculties for other purposes - whether they be chess or mathematical reasoning (it's no accident that one frequently sees strong correlation between chess and math abilities - both depend strongly upon pattern-matching, e.g. see the famous studies by the psychologist de Groot: Thought and choice in chess).