It's way too easy to win by just building the first fort, then just sleep while the monsters are coming and ignore the shops. Just repair all you can between waves and you win much faster then if you try to fight...
Of course it's more fun to shoot and upgrade, it's just not really helping you win the game any faster...