Morality is not subjective it is objective. If you say that morality is subjective then one of two things has to be true; either a) there are no moral disagreements or b) there are such things as true contradictions. Obviously an and b are both false.
Because there are moral disagreements AND the same thing obviously cannot be simultaneously morally right and morally wrong moral subjectivism cannot exist