I think lovesthebeach2 said their cruise is 45 days out.
Still, you should have recovered by the time your pre-cruise test is required, so you should be able to provide a negative test result then.
Following CDC guidelines, I think you'll be using rapid Antigen tests at home now as you notice your symptoms dissipating, and you should eventually start testing negative. These tests are more accurate when you perform them more than once, with 24-36 hours between tests, so a single negative test is not sufficient to show you're no longer infected.
I would start using those home Antigen tests again about a week before the cruise, to be sure you haven't been re-infected. That will give you confidence about the official test you need to take before boarding.
(Unless you were hoping to use the COR instead of a pre-cruise test? I can't speak to that.)
This is just what I would do, based on current guidelines. Everything can change by then, and your Covid case might be different. I'm not a health care professional -- just a layperson doing some research recently.