@christmastits
That is a shame, but EVERY one of 15 people cancelled? Every single one? That's very odd.
I agree with the person who said they hate it when people say 'come celebrate MY birthday, but you must pay for your own meal and drinks. And you must buy me a gift of course!'
Could you not have a few nibbles at your house? And a few bottles of wine and some beer?
When I arranged a party at home for my husband, (about 7 years ago,) I invited 25-30 people, and I wouldn't have dreamed of asking them to pay to celebrate my husband's birthday. I went out and got some bottles of wine, some brandy, some beer, some soda, some mineral water, some rum, and some nibbles.
Could you do something like that? Or as someone said, just get some mulled wine and mince pies.... ?
People may be more likely to come.
I know it's a thing with young college/uni age people with few responsibilities and bills to celebrate someone's birthday by going out and everyone paying for their own. But I think asking actual adults to do this who have bills, mortgage, kids, and financial responsibilities etc, is poor etiquette.
If someone asked me to come celebrate their husband's birthday, and pay for my own meal and drinks, (in addition to getting a gift for him of course!) I would probably refuse.