Annoying... i always can beat it but never have everything max upgraded.+ if you thing the game needs more levels and / or a sandbox mode where you can have everything max upgrade,
i recommend having mostly long range units like archers with about 2 strong units for small range example. 1 hero and a mighty gaurdian as well as lots of long range units