This is a hard lesson to learn. If you can learn it then your ahead of the game. I actually think that people who are more sensitive and caring feel more quilt and anxiety than others. People that wear their heart on their sleeve.
As long as others dictate your life you will always be at the bottom. Break free from others "advice". Am I the only person left in the world who does not give a **** about what others say and think about me? Yes I do care about what actions they take but they can think and say whatever they please.
The beauty of life is, while we cannot undo what is done, we can see it, understand it, learn from it, and change so that every new moment is spent not in regret, guilt, fear, or anger, but in wisdom, understanding, and love.