How to Love Yourself

This is going to be a really sad question, but how do you learn to love yourself? I've always had a really low self esteem, I'm a perfectionist and don't feel like I'm ever good at anything. In relationships I always look for a guy to tell me nice things about myself, to validate me, like tell me how pretty I am or things like that. I always end up being too nice, don't speak my mind, avoid arguments, just for sake of being liked. If we break up, I'll cling on to them so much, hoping for them to come back, even if they were in the wrong. I'll just forgive and forgive and not walk away. 
I'm a pretty spiritual person. I go to church and I feel like I have a good relationship w God. But one thing I cannot do is love myself. How can I ever get there bc I really don't see how. I've had counseling in the past. It helped me see why I am this way but I've struggled with loving myself. I'm sooo hard on me.