It's a man and I've always found him to be a decent bloke, but he's always been just a friend to me. He was very good to me and DH during a terrible time and often since, but he's behaving very badly (IMO) towards his GF.
Is it possible that he's a good man/friend but a terrible partner?
I won't give too many details, but he's not being violent or cheating, more messing her around to "keep her on her toes", enjoying making her jealous and insecure.