To be fair, you might be right. I felt that I was losing games I really should've won last season and that was hurting my enjoyment of the game, but a new season erases everything bad that happened and with my team winning again, I'm loving the game to bits once more :P.
My point regarding the GDP and certain scope for upsets was that it's best to code a game engine where, if you lose, there's almost always a good reason as to why you lost. And barring the rare instance where the RNG really goes against you, this is indeed the case on this game ;).