I have a tiered invite system.
Tier 1 - Friends and Family that are committed (or should be to an institution) to playing once a month, and do not bail at the last minute.
Tier 2 - Friends that can make the occasional game, or are the chronic bailers. I have zero patience for those that bail at the last minute with lame excuses.
I always put family first. If your kid has even the sniffles, fine, family emergency. If you wife is not feeling well, family first. If your fur-baby is ill or passed away, again, family emergency.
If you work late that day, fine, work comes second after family.
If you bail because the UFC is on, a baseball game is on, you're too hung over, you're at the bar with other friends, then too bad. Tier 2 list you go.
I will however cancel a game if the snow is too awful for travelling. Around these parts there are a lot of hills, and a lot of people who have no clue how to drive (I was going to pause there but...), how to drive in snow. I can see
@Gear and
@Wifey trying to get to my place in deep snow...they just keep on sliding down that mountain....no thanks. I like those 2 and would prefer to have them at my game, than the alternative.