I was talking about morality as societal construct, and as (mostly) usual I agree with you on the necessity of morality for the whole.
However, the individual does not require morality to maintain a high standard of living so as long as a large majority (at least 70% or so) of the population recognizes and abides by a common moral standard.