Morality is neither rational nor absolute nor natural. world has known many moral systems, each of which advances claims universality; all moral systems are therefore particular, serving a specific purpose for their propagators or creators, and enforcing a certain regime that disciplines human beings for social life by narrowing our perspectives and limiting our horizons.
When i had youth i had no money; now i have the money i have no time; and when i get the time, if i ever do, i shall have no health to enjoy life. i suppose it's the discipline i need; but it's rather hard to love the things i do, and see them go by because duty chains me to my galley. if i ever come into port with all sails set, that will be my reward perhaps.
Physically you are a human being, but mentally you are incomplete. Given that we have this physical human form, we must safeguard our mental capacity for judgment. For that, we cannot take out insurance; the insurance company is within: self-discipline, self-awareness, and a clear realization of the disadvantages of anger and the positive effects of kindness.
When you are dealing with a serious compulsion or addictive pattern, then by definition self-will, self-discipline, and any other machinations of the conscious mind are not enough by themselves to handle the problem. it is like a breaker switch in your brain is simply flipped. anybody who has had this kind of a problem knows that it doesn't matter how intelligent you are. sigmund freud said, "intelligence will be used in the service of the neurosis."