When you play CoL you end up against the same person every time you search (during that time) IF you even find a player to play against, sometimes you can be spinning for over 30minutes before you find a player and it is almost always someone that is TV somewhere around 300-500 TV higher or lower than your self.
Then don't play COL. Has this idea ever crossed your mind? There are several leagues in which match ups are set statically, by schedule. You can enlist at several at once and have your 3-5 games per week pretty easily.
It is not that easy as you have to schedule matches with other people. Depending on availabilty scheduling can really suck.
BB is a game for people that love random stuff, giggle to it. The BB lovers have special fun with people that complain about the randomness. Then they have a hilarious time. They don't play games that have low randomness usually, and we all know why. They don't want others to laugh of their lack of real skill.
That is not a problem.
A game like chess has no dice. It does have a huge user base. If if I join and I stink I will be matched against a player who also stinks.
Blood Bowl has a small user base so noobs and legends are all mixed in together. People who are not as good as they think they are then blame the RNG when things don't go well.