Let me be clear: there is no right or wrong! There are merely situations in the outside world that provide us with opportunities for learning. If you keep bumping into the same situation, you should first ask yourself what it is trying to teach you.
I could have been angry at my Dad for the way he treated my Mom, or women in general, but he was just dealing with his mixed emotions the only way he knew how. But instead of hating him for it, I eventually noticed that by acting this way, he simply taught me not to repeat his mistakes...