It's probably been said, but I think not showing up, cancelling at the last minute or showing up and cancelling are the worst things the GM can do. This is assuming the GM doesn't have a good reason. Even if it is a good reason, I would probably suggest putting the game on hold or switching DM...