It's entirely possible to love and hate someone at the same time. I felt the same way about my dad. He was an alcoholic with a nasty temper, but eventually we had a pretty decent relationship. It doesn't mean that I forgot the bad stuff, though.
I'm glad to hear your stepfather is doing better.
Candy