From personal experience with recouping monetary losses caused by an accident, it can take up to two years for a lawsuit and the same for an insurance settlement. Remember - you never want to settle an insurance claim for injuries quickly. You base your insurance settlement on the worst thing that happened to you and not on the money you lost for a missed cruise.
I am paying a little over $1000 for a cruise next month (including air). I bought travel insurance for $41. I'll wager $41 to save $1000 any day.