I understand completely. I'm so sorry you feel this way . Have you tried to take some time and try to find yourself or reinvent yourself? Like continuously work to fix you self esteem issues, or and anger or pain you may have inside of your heart? Its a repeat cycle because people can sense when someone is low on confidence and it can be a turn off for them. You may be this awesome person but they wont get the chance to know this unless you let down your wall and be optimistic. Take some time to yourself. Like 3-6 months maybe even a year, you never know you may just be meet your prince charming.