Are you looking for it to overlap with your birthday specifically? Are you tied to this specific cruise? I like the itinerary but think we could likely get a much better deal if your flexible.
A quick search shows that the same trip on June 5 is only $999 inside and $1099 oceanview, the next week the same. We could do both for $2000 or less. Let me know your thoughts I'm pretty good at finding deals.