I really don't understand total hate for a sport. Every sport has anupside in it its just if you choose to give it a chance. I've never given cricket a chance but I'm sure I'd find something good in it.
Personally I love soccer, next to basketball its definately my favourite sport. Its great to have these two sports to watch because they give you a totally different feeling and the contrast is amazing.
Every sport has its faults too and in soccer diving is one of them. You learn to accept the bad to enjoy the good. We all deal with some bad in NBA basketball so I'd have the same arguments why the NBA sucks. Well I personally think the NBA does fail the sport and enjoy NCAA ball much more even though the talent is much thinner.