One they've missed is the value of being in an investment club.
A group discussion will often help to temper an emotional reaction to an investment or the investing environment. The discipline of meeting monthly to work on investing helps you stick to the work of growing and managing your portfolio.
It's a long term process in which the tortoise will beat the hare. Working on it with friends helps you stay the course.