You poor darling! Any chance you can salvage any of the weekend? I think calm is the best approach- getting furious isn't going to help...maybe point out how him not showing up has put your friends out tonight, but you don't want to have to cancel at short notice with the other people you'd arranged to see and who've made plans around you? (not having a go at you btw, AT ALL, just what to say to him) You can bring the rusty mangle out and make things awkward for him next week, promise!