I dropped online marketing for trading, which like doing IM, requires a certain mindset.
Now I'm pretty sure that they could not had been fully engaged, focused and seeing a system through in all that time, otherwise they would had broken out and made some dosh, so looking at oneself with true reflection is required like Michael Jackson's "Man in the mirror", Ok lets park that.
Before Google took on it's more objective, lets rule the world campaign it was relatively easy to get a decent ROI on a PPC campaign - taking a moment out, I found my old "Corey Rudyl" manual and many things are still true today as they were back in his day. he said that 90 days was an internet year but the world of IM has moved on and settled somewhat now. It has become systematic, which I personally like hence I do well at trading, I stick to the system as I have faith in it - I know if I put X in I get X+ out, and that's how I started to make money online, I stuck and worked the system, learnt it through and through.
So, to me it doesn't matter if it takes a month to get something up and running that will nett $100 / month, when I rinse and repeat it will only take two weeks, then one week then a weekend etc until I have it outsourced earning me a decent packet for minimum management. Then it's on to learn a new system.
So back to the topic, for me the qualities and skills required are setting goals why are you doing it in the first place. Single minded, totally focused, unwavering dedication and belief in the system. Follow through and though, quality content and over delivering for me is King, it doesn't need to be perfect to get it out there no matter what you are doing.
And the No1. skill for me was learning to type, gosh I used to use one finger it use to be like a daisy wheel printer. What other qualities and skills can you add??