All that and nobody says anger is often caused by our desires, expectations, delusions of how life should be, how thing should go are being frustrated by other or things.
There is no point getting angry at things, it is not there fault. They are inanimate objects, they do not plan things. They were built the way they are.
Plug in people, for they have no free will, even if they think they have. The ignorant drivers have no choice, for they are just ignorant. It is their fault, it is what they learned, and what they want to do. Some people do not want to learn, it is not their fault. They have no free will. Some are too lazy to learn. It is not their fault, it is the way their parents were, it is their nature, or by training, either way, they have no free will, for free will is an illusion.
There are none so dumb as those who do not realize that they do not know. And the same goes for overeating. It is trained in, or physical driven, chemical or natural, or mental. It is not our fault. All we can do is resist as best we can.
But what do I know?