Job well done and thanks for the share. Probably you should add Goarticles.com to your list as well. This particular site allows instant approve of your article. Ezinearticles is really good if you are capable of writing good content.
I really like your first point. It is important that you always set your short term and long term goals and more importantly that you stick to it no matter what obstacles you come across. And this problem is what is most business individuals fail to do.