One of the leading reasons why folks fail to make any cash online is because they run around in circles chasing the newest shiny object instead of concentrating on just 1 or 2 things and becoming very skilled at them. There are a lot of ways to make money over the internet, such as running a blog, Search engine optimization, email marketing, article marketing etc and they all work. But they all require effort. Too many newcomers might go and write a couple articles, submit them to a few directories, make no money and then go around complaining that online marketing does not work. The key is to select one topic of IM that excites you the most and then become exceptional at it because the more you love something, the more likely you are to study more and get mastery over that area. This is what has worked for me. What do you guys think?