Also, about not caring if people like you or respect you:
Think about the times you get angry or stressed out because of other people. The reason you are angry or stressed is because you are conflicted. On one side, the selfish side, you want something from people that they are not doing, and on the other side you have your ego, which wants you to LOOK like a nice person in front of every.
If you don't care whether you look like a nice person or not, you can make a decision based on what you think instead of how you feel.
For example, my roommates frustrate me a lot. They are inconsiderate in so many ways. However, I wouldn't be angry if I didn't care if they respected me or not, because I would just look at what they have done, and not worry about whether they are really disrespecting me or not.
See the thing is, we want people to like us, but we don't feel like doing the things required for them to like us. We want people to respect us, but again, we don't always want to do what it takes to earn their respect. The best thing to do is to stop worrying about being liked and respected, and focus on what you want from yourself.