why do people hate on the london and colle so much? I don't get it
It's simple. The London System is such an easy opening to defend and draw against. White is, in essence, offering a draw by move 3. Why play chess if you are going to offer a draw (virtually, not literally) on the 3rd move?
With the London System, White gets no attack. White gets no positional advantage. White gets NOTHING! NADA! ZILCH!
The fact that you can beat some lowly 1700 player in an Over The Board game with minimum time control of Game in 2 hours, or the fact that you can win some meaningless 5-minute game online against any rating, is not a valid argument to say that the London System is "The Almighty Opening That Gives White an Advantage".
If you use a LEGITIMATE Database, such as the one on the New In Chess Website, which has over 1.6 million games, and you compare the London System vs KID complex (1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7) to Larsen's Opening (1.b3), read it and weep. Even 1.b3 scores better for White!
1.d4 Nf6 2.Nf3 g6 3.Bf4 Bg7 - 5404 Games, White wins 1826, Black wins 1906, 1671 draws, White scores 49.2%
1.b3 - 5065 games, White wins 1878, Black wins 1833, 1353 draws, White scores 50.4%
50.4% is still not good for White, but it sure beats the Lowly London of 49.2% by over a full percent!
People spend their spare time learning an opening to play in their chess games because they dont actually want to play chess, what?
+1!