Not everyone hates Windows. If Linux had to run and be kept current on the wide range of platforms and massive software base that Windows has had over the years, it would be just as unwieldy, maybe more.
Incorrect. First, Linux runs on a much wider variety of hardware than Windows does.
Second, there are more software packages for Linux than Windows. Most people are unaware of this because they are typically limited to their desktop. That's not a bad thing, it just limits the scope of their awareness.