I know this one too! It is so hard to resist buying them things. It is my H's birthday tomorrow too! I have bought a card and the same gift I bought when we had only just met a few weeks before his birthday 19 years ago. Yep, I know, wrong thing to do. I may not give them in the end, I don't know.
I have, however, bought him a gift for birthday and Christmas from the children. Nothing too expensive or amazing because as you say, he's torn our family apart so...