going to battle with the arduino

No. The battle is with yourself.
YOU made the errors, not the Arduino.
The Arduino merely blows you a raspberry every time you make a mistake.