Happy birthday, Chris. I really feel for you. Your family have failed massively and ought to be ashamed of themselves.
However, a couple of thoughts:- everyone is selfish, Christmas is a busy time and it is women not men who are the 'keepers of the customs'. Men, on their own, would never send each other cards, let alone presents though they value it when others think of them. My silly son boasts that he and his friends do not care about such things but I know he would be devastated to be forgotten by his family on his birthday.
It was my 60th milestone birthday this year. I signalled it up about six months early and said, 'No big presents, please, but I'd like a party since I haven't had one since I was nine years old.'
We tried out a couple of party venues only for me to find my DH was assuming it was to be a JOINT party with him, and, as usual, he would take centre stage. Instead of being upset I made it clear it was going to be my party.
For his 60th birthday he sulked a bit and said he wanted a quiet time in Devon so I gave him that but have also arranged a secret, surprise dinner at a nice restaurant for his oldest friends and close family to take place this weekend.
I agree with the other commenters who suggest you should make it clear what you want in the way of presents, celebration and fuss. You might even have to arrange some of it yourself as men can be pretty useless about such things. But make it a three-line-whip with no demurring. You'll find your nearest and dearest will rally round and give you a nice time if they know that is what will please you.
You are very lucky to have a DH and two DSs but men are all a bit 'on the spectrum' about other people's birthdays and need a bit of a hint to get going. I have a DS and a DD and the daughter was the moving force behind my birthday. My husband was 'reminded' by her and managed to buy me a Kitchenaid and a pair of sapphire earrings to match the sapphire pendant she bought me. Magic! However, she made it clear that it was in the way of an investment as I would no longer 'need' my rubies and could 'loan' them to her for her wedding day, should she have one. Neither my DH or my DS would have thought of that!
Vive le difference.