They do actually. I think there are cruises for just about everything. You probably want a single ladies cruise, which they tend to name after drinks like that will make any effect.
A weekend is still a long time to think you're doing one thing but it's actually a completely different thing.