the way I see it, it was the missed port and the added tips that made you unhappy with carnival. IF you were on another cruise line and missed a port the end results would have been exactly the same, exactly...a refund of the port fees.
if you were on another cruise line you would still pay the same tips, exactly the same.
maybe it is possible that cruising is just not for you folks. It happens..