Final judgement belongs to Allah alone. Therefore what should be a priority for a Muslim is to ensure that his relationship with Allah is sound, and that Allah is pleased with him. We should refrain from forming our own "moral hierarchy" as it has already been clearly set by the Lawgiver. To do so would imply overstepping on Allah's rights.
In modern times, this refers to those who prioritise fulfilling the rights of Man over the rights of God. Secularism has had a hand in this philosophical shift, because if religion (God) is not seen as the goal in life, Mankind and his ego supersedes - becoming the priority.
But this ideology it is weak-handed, baseless and subjective. It encourages fulfilling desires and does not satisfy the Islamic principle of "enjoining good and forbidding evil".
Firstly, what is determined as "good"? What is good is what is good by Allah. Secular morals are subjective and lacks any consistency.
Secondly, it a person's true status of goodness may not be apparent. It may be that someone who is seen as a "bad" person was misunderstood or unfairly cast into a bad light. On the other hand, a "good" person may merely be performative, manipulative or insincere in his "good" actions. He shows off his good character just to get what he wants, whilst his heart is rotten with pride and contempt of others.
Combining these two reasons, we observe: many moral characters - such as the Prophets and Messengers - were all hated and feared by a large portion of their society at some point. That is because they were widely thought to have evil in them or were seen as a threat to society. Religious figures aside, many politicians and rights activists (whose brought a positive impact to society) also received the same treatment, and many of them even faced (or even died due to) assassination attempts.
On the other hand, even immoral scum have had those who supported and loved them.
Every person, ideology or religion will experience its share of both love and hate. None is free of that. Allah has already told us that differing in opinion is part of the human condition.
quran
I get it, nobody wants to be disliked. To always be pleasant to others is a recommendable act. But to stick to a belief is a virtue too. It entails loyalty, courage, discipline and wisdom. Therefore, one should think twice and make informed decisions before disassociating oneself with a part of the religion just because it didn't sit well with them, or because it may cause disapproval.
Islam is a religion of justice: everything has its rightful place ('adl). Whenever a point of contention rises, Islamic morals and principles - in light of Islamic etiquette - must be the first point of referral, not ego and emotion. For doing otherwise might result in zulm (oppression) - the opposite of 'adl - upon either party or even one's self.
If one's weakness is missing out on worship and seeking Islamic knowledge, so be it; if his weakness is in having good adab and keeping good relations with those around him, so be it. One should be in a constant state of self-improvement, be it in his relationship with Allah, or his relationship with the people.
For one to be ranked as a true good person - and none is better than the perfect human, may peace be upon him - he must be his best with Allah both in worship and in sincerity, and be his best with the people both in public (having good manners and etiquette) and in private (thinking good of others, forgiving their mistakes, refraining from backbiting, and spreading fitnah).
Companion X (may Allah be pleased with him) reported:
The Messenger of Allah, peace be upon him, said: "X"
Sahih Muslim 482
"And [remember] when your Lord proclaimed, 'If you are grateful, I will surely increase you [in favor]; but if you deny, indeed, My punishment is severe.' "
Translation of the Quran, Surah X : Ayah X
X.
~~~