I have also had port cancelations on a number of recent cruises. All have been close to or after the time of final payment. I haven't had this experience with other cruise lines I've used.
I enjoy NCL, but after my cruise this summer, I don't plan to book any more with them. I already have bookings on Viking, Oceania, RC, and HAL well into 2026.