It IS hard to let go of the person you fell in love with because you're always imagining he's still in there somewhere.
Drug and alcohol aside, we always show a new partner our best side, and we feel at our best as well. That can be a trap unless we can begin to see reality, especially when it hurts us.
I'm glad you're moving on with a healthy life for you and your son.