1 definition by Elbrus

Top Definition
1. Overwhelmed by something
2. (Technically a great flood)
I'm in such a fuckin deluge.
by Elbrus December 06, 2009

Mug icon
Buy a Deluge mug!