I learned allot after my first 3 or 4 cruises some things you just realize you do not want to eat or do on a cruise no matter which line your on.
The 2 specialty restaurants you chose are my least favorite I would of went with Cagney's, French or the seafood restaurants.
I hardly ever eat in the main dining for dinner on NCL I do not find the quality or taste of the food to be that good. Breakfast and lunch they are fine and so is the Buffett.
I never give up my land vacations. I go to Hawaii every year for 2 weeks I have gone twice a year a couple times. I would never take a cruise to Hawaii it would not come close to the vacation we have. But I do have long time friends that live there so we have a lot of options.