Your "problems" with objective morality were all addressed in the earlier thread entitled "Moral Relativism"
In short, your contentions make no sense. Just because something is regarded as moral in one culture and immoral in another means nothing
, except that at least ONE of those cultures has gotten it wrong
Like numbers, objective morality is an abstract objective standard, it remains static whether people perceive it correctly or not.