CQ agree with your comment on having family/friends in a place a port of call isn't enough time to visit. I wouldn't cruise and travel differently to visit them. To explore a new country, then cruising is a great way to see alot of countries/places without the hassle of travel etc.
Your original comments didn't explain the details of your point but now does and makes sense.
I have done the west, middle and east Mediterranean and still going back next year and seeing new ports and places. So much to offer and see out there that it is worth the flights.