I managed to buy everything within 30 minutes.
Cool game, very satisfying. I especially like the decision-making involved.
The only minor complaint I have is that once you've emptied the GB shop and bought all the upgrades for every weapon in all stages, buying the last towers is a bit too much of a grind.