Kind of agree with you. You have to have some form of mental toughness to survive in the world because your parents aren't going to teach you everything you need to know to handle society.
Not only that, you have to have some form of security in your abilities to overcome obvious obstacles in life. A mentally weak, insecure person will never become wealthy or do anything of significance in life. That person will end up blaming everything else around him/her to justify their position.
White people make things harder but not impossible. They can never make it an impossibility for people to overcome a lesser position because they aren't gods.