In the past I've cheated on a guy. I recognize that it was terrible and I've made every effort to come out as a better person since then. But I still feel guilty about it and have been self sabotaging whenever i like somebody. I know that they like me back but I feel like I don't deserve it and push them away. I just can't seem to forgive myself