No one who has replied yet seemed to have been on a long cruise...
DW and I did a World Cruise a few years ago...137 days on Regent Seven Seas, which is an All Inclusive cruise line. All meals, drinks, laundry, medical, gratuities, and MOST excursions were already included. It was not cheap...