"The matchmaking in this game is horrid"
No this is where your logic broke down. The game is horrid. So no one plays it and therefore there is no one to play against. Thus, the match making is bad.
"There isn't another game on the market like COH 2 atm."
I agree. As I state all the time, 95% of this game is amazing. Playing army at a decent pace with just the right amount of micro, base building, etc. Fantastic. Then unbalanced factions, RNG, and limited maps create boredom. Learn the meta for your army, the weaknesses of the other army, and then where and when to attack the map. Rinse and repeat. The only thing to stem the boredom is RNG. So then you are not playing your opponent anymore you are playing the game.
I don't really get the hate for RNG. Real life also has RNG if you think of it. Nothing is perfect.