97forever you are doing something wrong then because it took me about 15 days (16 days difference between easy and hard badge, got the hard badge later because of missing achievemet)
found a bug thatcan get you infinite score, im at 21mil already. when you beat the game, just build a tower and wait till its destroyed, then upgrade for free.
my ice arrow is lvl 1913 and my max mana is 1990. if i cast 1 ice arrow i have to wait like 10 seconds before i can cast fireball again, and then another 10 seconds to cast another one. i think either ice arrow level needs to be lowered or mana cost needs to be reduced.
Ew!