You should be calling your travel insurance company. But if the post above is accurate that you didn't purchase insurance, you shouldn't expect MSC to do anything if they weren't negligent. It's up to individuals to purchase insurance should something happen on board. Trip insurance covers such instances and would allow you to get your cruise back, via refund of expenses so you could book another.