just a quick share here for those who struggling to stay persistence or always give up half way before result comes to you. Please note this may not for everyone, but it works for me.
I use point system to make myself stay commit to my plans and goals. Here is what I do.
Let's say you need 100 points to start earn online income from a product, and every time you market (can be video marketing, forum marketing, or other marketing method) to that product you gain +1 point. So every time I did some marketing/promoting I know I am one step closer to the income.If I reach until 100 points and no income, then I will start to do some review on my marketing strategy. Of course in between from 1-100 I will adjust strategies according.
I hope this points system may help you to look forward something and be persistent until you success and see result.