If you are wanting to enjoy the game but find the MM or the teams terrible I highly suggest platooning. Start making some friends online that you can battle with. Make sure everyone's tank compliments the other tanks in tier, play style and quality. Platoon like that and you'll find the pubs much easier and enjoyable. If you insist on solo play then you are pretty much going to have to grit your teeth and bear it or quit.
I solo a lot and when I can't get the decent game experience I want I will jump in my American TDs where I can sit back and snipe and make some money or I jump into my T59 or Lowe and make some serious money whether I survive the battle or not. It helps overcome the bad things about the game. And if my luck is just completely crap no matter what tank i try (it does happen from time to time) I just log off and go play a different game, watch tv, or whatever. Sometimes you do just have to walk away from the game.
Mornings - Game play kinda good, not bad.
Afternoons - 12Noon 6pm Game play at its best for me.
Prime Time 6pm-11pm It can be good or bad depending.
Late Night - 11pm or later. Teams pretty much suck.
That is my experience. Late night used to be great at one time but something changed and mostly idiots now. I find afternoons the best now matter what day it is. Luckily I'm a shift worker and can play between Noon and 3pm.