I view a cruise as your hotel room, your transportation, your restaurants, your entertainment and casino all rolled into 1. You unpack once. Get a chance to visit a few different ports. Lots of food choices even for picky eaters. There are lots of reasonably priced cruises if you take the time to look and also if you are flexible and can go last minute when they offer bargain pricing.
You are a better man than I and that you're taking your mom is probably gonna earn you some sort of upgrade in heaven.
Again, I've never been and EVERYONE whose has been on one tells me it's the greatest thing in the world, ever. Vrai even says she liked it. So, this is just one of those things I am irrational about but, the idea of being stuck on a boat, expected to wander about and graze and stay plowed, mingle with people who like cruises, then have to get off the boat at given times, get back on the boat, total affront to my control issues. I'd get off, find a local dump to fall in love with and wave 'bye, bye!' as the appointed 'back on the boat' hour came and went.
But, again, I hear they are great...