When you respect someone, you look up to them, you want to be just like them one day. Everything they do inspires you and prove that all this time you have got the wrong idea about something: they change the way you think.
Remember how respect is earned, not given. It is not something that fall from the sky, freely.
When you truly care about someone, you want the best for them. You want them to be happy, you warn them when they do something wrong, without hurting their feelings. And if you care enough, when you find something "wrong" with them, you are willing to fix them.
But how? How are you gonna "fix" someone who are broken SO BADLY? By pointing at them and tell them how fucked up they are as a human being? Or you take time, you learn about them. What makes them uncomfortable and what makes them comfortable. You make them trust you, respect you, admire you in order to fix them.
It takes time to fix people. It may take A HUNDRED YEARS.
The question is... do you really want to fix them for their own good, or your own good?
When you really love someone sincerely, you lower down your guard and let them see the worst in you. You open up yourself and you hide nothing. But if someone choose to leave you for one mistake you did instead of staying for all the things you have done right.. It's them who are not worth it.
"A moment of impact almost a potential for change as ripple effects far beyond what we can predict. Sending some particles crashin' together,and makin' them closer than before."
- Leo Collins
D.W