I know exactly why I did everything I did and have trouble understanding need for something like this. I am developer, so I assume I am smart enough to understand basic things, I don't want to do law or accounting, but there are things you need to understand when you make decisions and be aware of consequences.
I wish I am as perfect as previous paragraphs describe, but I slip here and there, at least I know what and should be done.
Anyhow, this is my attitude and belief, I wish more people would believe in themselves and at least try to do things themselves.