Honestly, all the theories and hoopla is exactly why people fail and don't "finish first"...they are constantly seeking answers and the whys and hows....instead of JUST DOING IT.
Why do 99.9999% of people fail and not reach their goals? Because they are lazy and instead of doing it they make excuses.
Ever see a smoking hot chick at a bar and nobody hits on her all night? Then at closing time a sloppy goofball goes up to her, lays down some game and takes her home? That could have been anyone, but while everyone was wondering "should I go talk to her" and "what if she rejects me" -- the one person saw an opportunity and jumped on it.
Same applies to IM. Those that go for it make it. Those that sit back and make excuses or delay simply don't.
Nice guys don't finish first because they think too hard and look for reasoning and bullshit theories. Winners go for it. Simple as that.