1. In some niches, results often do take a lot of time to get
2. The work in IM isn't all fun 100% of the time
These two factors are, combined, are the biggest reason people fail in IM. IM is interesting in that the fear/anxiety factor isn't huge, like in investing or public speaking. It's one of those things where the results come if you stick at it... but also, where motivation tends to wane before the results come.
To combat this phenomenon, whenever I am feeling unmotivated, I ask myself three questions. Doing so always recharges my batteries and gets me ready to go.
The Three Questions:
1. Is there anything else I'd really rather be doing?
Ask yourself that. Would you rather be working some lame job with no real prospects for advancement? Or if you're qualified for fancier jobs, are you really ready to kiss some boss's ass all the time?
2. Is the process any longer or more arduous than anything else I went through?
If you're like most people, you went through AT LEAST 12 years of dry, boring, pointless school. If you can put up with that, how tough can a few months of backlinking, blogging or product creation really be?
3. Do I love what I do?
Ask yourself if you're getting satisfaction out of what you do. Ask yourself if one day of good results, however rare, is more satisfying than any day at a job. For me, the answer is ALWAYS yes.
These are just some questions I ask MYSELF. Maybe other people have their own set of questions they ask themselves every day to build motivation. If you have any of your own, feel free to share! The more, the merrier.