I definitely sympathise with you Mega. To me, once you commit to something, you should follow-through on that obligation or have a damn good reason not to. Otherwise, face up to it and just say no in the first place. Though, just because you might be a responsible and considerate person, often doesn’t mean much to many others.
I don’t think there is a cure for this social affliction. Trying to change the attitude of the people who have let you down often only leads to further disappointment. Very often, the only real solution is to somehow ensure that people have to commit something that they would be reluctant to lose if they pull out, ie. money. Then, you truly see just who is committed. Though, in cases like a party at home that just isn’t viable.
As has been mentioned a couple of times, you now know the people that you can rely on and those who are likely to let you down in future. I say, build on that list of good people and try to make sure that future events are on neutral territory if possible, where you’re not the one left with a huge problem when inconsiderate people decide that they can’t be bothered.
An expensive lesson I've learned myself.
Incidentally, for what it's worth, Happy Anniversary! You already have your most important friend, so screw all the others!
