That is charming -- and it's frighteningly similar to (one of the) first programs I wrote in BASIC, back when BASIC was the cool new language.

I've had the same experience learning haskell, alternating study and time away seems to work. Those error messages do get a bit easier to parse after a while.