In regards to your son's anxiety, his feelings are his own and shouldn't be downplayed by others. I might just suggest that since the cruise isn't until June, that he sees how he feels by February and at that point he can cancel if still uneasy. Whatever his decision is, it should be respected.