I've linked to my main article about this in previous comments, so I won't do so again here, but I do think we need to abandon all talk of morals on the basis that establishing a universal morality is impossible.
Perhaps you'd argue that morality doesn't need to be universal in order to be useful. But to me, that standpoint is shortsighted at best, and in a world that is already globalized, it basically amounts to willful blindness. If we want a moral code that works, it has to work for everyone in the world - at least all humans.
I don't disagree with you that the types of problems that you highlight in this article are real. The problem is not that we've lost our moral code though. The problem is that we've been taught to value things that don't make us happy.