Richelle E. Goodrich said this quote

One of the most troubling facts I have had to accept is that people are not all angel or all devil. They are both good and awful to varying degrees and in varying circumstances. On any given day, dependent upon the situation, you will be confronted by either the devil of a person or the angel of the same person or a curious mix of both. This means you can, and most likely will, love and hate the same individual alternately throughout your life. This truth I find painfully heartbreaking.