I really appreciate your words but the thing I would like to add is behaviour. I have seen many peoples who act lazy , irresponsible and get angry over small things. I may say many people are black sheeps. I have also seen many people who speak to much about something that isn't necessary to mention in the specific moment. Saying the same words again and again and being clingy. There are also many people who don't wait for their turn and just jumps into others which make them imperior in there.
If someone really wants to gain respect, I would suggest him being silenced and simple and also as our old saying that silence is the best answer to disrespect. Thinking before presenting your words, being prepared for every kind of situation even to those whom you don't even think of.
I would love to ask that how to answer disrespect?
In my opinion, the best answer for disrespect like someone talks about your bad habits, you may turn the tide by asking that I am also willing to change it how can I and how have you saved yourself from it? This question can force them to protect theirself instead of disrespecting you.
Anyways I am really willing to see yours answer of my question.