As a side note to this post, I'd like to point out that microeconomic rationality assumptions have no macroeconomic implications. It's one of the takeaways from the SMD theorem. Therefore a complaint that economics has perfectly rational individuals is really irrelevant to macroeconomic policy.
So if you are ever talking about policy (like here), complaints about the assumption of rationality in traditional economics are kind of silly.
I'm under the impression that you can make all kinds assumptions about individuals and end up with the same macroeconomy (for one thing, that solves the problem of tractable/simplified agent based models mapping to conclusions about real economies).