But that assume that humans act rational. A big flaw imo.
Discussion
It's impossible for a human to act irrationally.
Every intentional action is for a reason, rational to the human itself.
It's only "irrational" from the perspective of someone else.
See Mises, Human Action.