One of the most difficult things I found in life was to love myself. When we are filled with negative thoughts & words we keep repeating them, they are embedded in our system. Default value :-) Most of the time we are not even aware of them. Examples, I won't ever find love. Who would love me I am ... My hair is ugly. I am fat. I am a person that hurts others, bla bla bla. I can list more ;-) but I will spare you.
Emotional abuse is much worse than physical. It hurts deep & touch our core & essence. Its sequence could last a life time. Side effects of it; is if I don't love myself who would love me. And thats a reason of why we allow & accept abuse.
For your question: Yes we can learn to love ourselves.
This is a book I found helpful to start with. Not to read but to go through http://www.csulb.edu/~tstevens/
Tips that comes to my mind:
Whenever a negative thought pops up to be replaced it with a positive one. But first to be aware of them. Of what labels we give ourselves.
Hang out with people who gives positive feeling wal 3aksu sa7ee7