Sorry to hear the news, cantwait2go. With this much advanced notice, you should be able to find another cruise or two to fill the void. Maybe even a b2b on another ship, maybe even another cruise line.
As Cruise Fanatic stated, this does happen with all cruise lines. It's just a sad thing. I am so sorry it had to happen to your cruise!