Unmasking Morality

1.  Psychological Egoism
Psychological Egoism holds that ethics is just a facade put up by us to legitimize our fundamentally egotistical behavior: I only and always pursue my own self-interest; morality is just a cover.  As Balckburn puts it on p. 30, morality "is just the whistle on the engine, not the steam that moves it."  So, morality is just empty talk which needs unmasking.
Problem:  What's the evidence that Psychological Egoism is true?  After all, often people engage in altruistic behavior; so, the burden of proof is on the proponent of Psychological Egoism
Duplication: What seems altruistic behavior is just a cover for (often unconscious) egoistic behavior.  The person who sacrifices his life for others does it for some (possibly unconscious) egoistic reason.
Triplication:  But what's the evidence that such reasons are there? What explanatory power does such theory have?  What types of behavior does it rule out?

2. Evolution

3. Morality as Ideology
Morality is often an institution whose real function is other than it seems.  For example, a feminist can reasonably analyze moral codes about reproduction as part of a system of oppression against women.  Or, a Marxist may analyze bourgeois morality as the ideological counterpart of class oppression.  Or, an atheist may analyze religious morality as an instrument of a power grabbing church.  Or a follower of Nietzsche may perceive Christian morality as life-denying system relentlessly imposed by the weak over the strong.   Hence, once again morality stands unmasked.
NOTES: The analysis need not entail that the male, the bourgeois, or the priestly moralist are insincere in their beliefs or even see their actual role in the oppressive system.
Problem:  Although often these analyses are at least partially correct, at most they unmask and debunk only one aspect or one type of morality.  So, they don't amount to overall attacks on morality.