He is threatening to cancel a whole cruise and miss the time with you because of cans of tobacco. Plus he only "heard" this, didn't check it out. Is something else at play? Maybe financial worries or not wanting to be a burden or just a power tantrum. . IDK but doesn't make sense since others could carry some in their bags for him or he could maybe purchase more at a port (I don't know if that's allowed but not really my point) or actually check facts rather than get you upset over hear say. I'm wondering if you might talk to him and figure out why he is really feeling this way because the obstacle might be easily solved , if it even exists.