I wouldn’t completely give up on cruising my friend.
Carnival is the fast food of cruise lines, known for being party boats, there are plenty of other quality cruise lines.
We patronize Princess cruise line.....while Carnival and Princess are owned by the same parent company its a completely different experience.
There’s also Norwegian, Celebrity and several others that I’m sure you’d be satisfied with.
We were just on a Princess cruise to Alaska and an earlier one on Celebrity to SE Asia, had a great time on both, especially Celebrity.