Upon being surrounded by scum who verbally and physically abused Muhammad, I'd say a being a good person was not hard at the time.
The eternal Prophet of God cannot just be judged by the Arabian standards.
No matter the surrounding, it will never excuse reducing women to human flesh lights.
You know it’s likely women at his time were greatful for Mohammad because he gave them previously nonexistent rights.
So you should criticize men who today still hold these old standards.
Mohammad belongs to his time.
But doesn't the very fact that Mohammad's conduct have to be judged by the limited Arabic standard make him imperfect in relations to future generations and therefore not a role model for all time?
Also Muhammad's conduct which would be criticized by modern standards is blessed by God in the Quran, and therefore criticizing Muhammad also means criticizing God's allowance of this as imperfect?
That’s very wrong.
How do you know that in more than a millennia people will lay the same claim as you, call us savages and uncivilized? You don’t.
We’re a product of our time and Mohammed his.
He didn’t deviate in any way from his own contemporaries.
Of course that doesn’t make him moral by OUR stands.
How do you know that there is an absolute timeless and objective notion of morality?
In a thousand years, you and I can be the uncivilized savages.
Blame the salafists today who want to follow outdated and dumb ideas.