What many people, even myself at times have the tendency to forget is that we are all human, prone to mistakes, misjudgment and assumptions. You have to consider that the worst of us have some good in us and the best of us has some bad in us. What we have to learn is finding the good in people despite our disagreements and misunderstands.
How can you love someone when you don’t truly love yourself? If you hate your enemies you have no way to redeem them. So why hate?