I went on a 22-day cruise for $144 a day, worth it: Holland America