It's a marathon, not a sprint. Do something constructive every day even if it's only one blog post. Be organized. Have goals and stick to them. Fill in the blank here......
Yup , there are plenty things that will get you traffic/sales online , no big secrets .
I could make a blog/day ,seo page/day, dump it to sb sites, getting linktrades, buying traffic ,research se, pickup dropped domains,flip domains, submit galleries/pics/videos/whatever , fly a banner on forums ,add mainstream sites to the mix ... etc etc ..
NOT ENOUGH TIME !
I stick to the bolded part of your advice .

(Sorry about the sign , couldn't resist, was looking for the ;) ,lol)