In regards to your second point, you are completely right...there is so much IM talent out there and people with vast amounts of knowledge about marketing and IM but who have never made a dime online. Personally I think this has more to do with mindset and discipline then with actual knowledge.
Similar story...I always found it incredible that the affiliate managers at the CPA companies I work with are willing to work for 50k or whatever they make per year and they can see most of the pertinent details about the campaigns of people pulling in thousands and thousands of dollars a day. They have statistics out that wazoo and normally know enough to absolutely crush it, but many of them don't have that drive, that passion, that discipline to actually make money promoting CPA offers. They have the knowledge but not those other less describable qualities and mindset factors that make people a lot of money on their own. These are the types of people that are great to snag up and build a team with.
To be honest, building a team is something I have always struggled with. The trust needed to hand over campaigns and pertinent info is great and I have a hard time taking those types of risks, which are necessary to build a team. Something I need to work on!