Am I wrong? Isn’t it understandable to do your best to get over something and forgive but then find that it still hurts? Or should I have found some magical switch and flipped it and forgiven everything he did instantly?
In my opinion we can forgive painful experiences from loved ones, but we never truly forget them. Even after long periods of time, something can trigger the memory of that experience and it still can really hurt. My theory is it is a primordial instinct that protected us from treacherous neighboring tribes.
In addition, I view behavior on drugs and alcohol as extensions of who we truly are. This is true with alcohol especially. While drunk, if your personality has a little bit of a certain trait, once you lose your inhibition from booze, that trait can really become exaggerated.
With that said, I think it is really unrealistic for your BPD to expect you to just forgive and start with a blank slate. I don't think you're in the wrong here. Other than all or nothing thinking, what does the therapist say about it?