My DS was born at the beginning of the year. Difficult baby, health problems etc. I too have been ill since his birth.
My DH completely changed since his birth- emotionally distant, no support, angry, horrible & aggressive comments (said I was a fucking martyr for breastfeeding, the house was a shit hole as I've been sat on my fat arse tending to DS's every need!) texting another woman (apparently wanted a friend
basically using me as an emotional punchbag at my most vulnerable time 
He accepts that he acted awfully & has apologised & said that everything got on top of him (new difficult baby, some work & family issues) & that he would never treat me like that again (not that I would let him!).
But I don't know if it's because I now feel less vulnerable (& less hormonal) but I am really angry & finding it hard to forgive that he treated me like that. I have done so much for him & I feel so let down that he could treat me so badly.
Is it just time? Can you forgive & forget a person treating you badly when you needed them for support?
I'm not the most forgiving by nature so really struggling at the moment!