I'd say I'm usually good at the basics of maths, I understand mathematical concepts (usually). I like physics even more, and I like the rudiments of statistics, too. However, when it comes to more advanced maths like differential and integral calculus, probability theory, I begin to struggle with them. I have to understand the underlying concepts before I can remember the rules and it takes a lot of effort from me (I have to convert the academics into non-verbal visuo-spatial models in my mind and make the connections), I don't have much room for rote learning style, so eventually I'm happy I was able to pass those exams at the Uni...
I wonder if real geniuses like Einstein had similar ways of thinking. They tried to compensate weaknesses with their strengths, and ultimately it led them to discover new ideas.
For the record, I was good at legos (and puzzles), although my creations were more technical, practical designs than art.
_________________
Another non-English speaking - DX'd at age 38
"Aut viam inveniam aut faciam." (Hannibal) - Latin for "I'll either find a way or make one."