Would you write code with syntax errors and blame the compiler for not understand how smart you are, or would you just learn the language and write correct code? Your frustration shows lack of understanding and appreciation for mathematics, when in reality maths and computer science are two sides of the same coin. If you can be good at one, you can be good at the other :)