What does ‘Damp Squib’ mean?

More of an usual term, a ‘damp squib’ in British slang terms refers to something which fails on all accounts, coming from the ‘squib’ (an explosive), and the propensity for them to fail when wet.

For example, ‘The party was a bit of a damp squib because only Richard turned up.’