What does it mean to be a good man?
A good man takes action and is proud of the actions he takes. The idea that you are not enough is false. You are everything you need to be and should be that boldly with every waking moment. A good man embodies his ideas and passions. Your mind is what makes you a warrior. You are as good as you tell yourself you are. The mind is so strong that whatever it believes to be true, it will manifest and prove to be correct in reality.
Question everything, but first, yourself. You are your problem and you are your solution.