I also agree that the starting campaign-map units should have much more importance during the RTS battle and that spamming of units should be significantly reduced. Otherwise it is just pointless to bye units on the campaign map and to try to build an army there.
If you are facing a battle with a 90/10 percent chance against you, then it should not be easy to turn the tide. You should loose 9 battles out of 10 - and win just 1 battle only if you are very very good or if your opponent makes a blunder. I think this is quite fair. It is not like giant armies are built on the campaign map during one single turn. It usually takes more turns to create a well-balanced army and to invade a country. If you cannot anticipate what your enemy is planning on the campaign map and fail to reinforce your own army - well, then it's your own fault and you should not complain about consequences during the ensuing battle.