The Great Recession has called into question many tenets of Neo-classical Microeconomics. Neo-classical theory allows each agent only one fixed type, homo economicus, while not denying other possible types as in adverse selection. We propose that economic agents not only choose their market basket but also their types. Agents are members of groups and each group has social norms to which the agent more or less conforms. His/her market behavior trades off private well being which responds to prices but also social well being which responds to norms. We show how deviation from norms are determined. We also discuss other anomalies in the light of this model.