The thing about betting on anything is that it takes alot of thought and judgement but alot of people don't put enough of this in and bet anyway, so people look at it as a mugs game. Like anything it take time to become good at it but the vast majority aren't disciplined enough and don't learn from their mistakes. Patience plays a big part, for me anyway.