Curtis those are definitely some good assets to posses in order to succeed online,
in fact if you do not have the things that you listed your probably gonna fail for sure.
However to say that list building and traffic creation are things that IMers do not need to do is pretty well off base. If you're not building a list online what are you doing?? This is certainly a skill that needs to be learned, and if an IMer can't create traffic, for himself or an affiliate then he is dead in the water.
One thing from your list that trumps everything in my list is a willingness to learn that is probably the most important thing for a lot of people to have regardless of what biz your in. Which brings me back to my original point, people need to learn fundamentals. While I will admit that fundamentals do change according to what it is you're trying to accomplish, without learning the important aspects of a solid business foundation you are doomed to failure and will certainly reap the consequences.
Take our good buddy "TIM" for example he obviously has all the desire to succeed but has no understanding of the fundamentals of web design. I am not saying that he has to be a design wiz and know all their is to know about design, but he would be wise to know when he has a garbage site and needs to at least hire someone to fix it, some thing is fundamentally wrong with his site.
OK, Now I need to exercise some proper time management ;D
Thanks for the insight