There are multiple ways to do things. If you are visiting a places for a short time you cannot go in depth of the full experience like you could if you stay longer - but by contrast if you spend a lot of time at one hotel you lose the ability to see all the other places you could have. There are more places to visit than I will have time to.
Staying in your own yacht means that you have all the things arranged like you like it. You can't repaint your hotel room. You can't control how firm the bed is in your hotel room. Most hotels give you a choice of pillows - but you have to do something with the ones you don't like without taking them out of your room. Your yacht/house is never booked when you want to go - which can be a big deal.
There is no reason someone with a yacht can't stay in a hotel. I suspect many with a yacht spend more nights in a hotel than all their houses/yachts combined.
At the level of wealth of owning one of these yachts, hotels will ensure they have the bed and pillows you want, and your PA will arrange it when booking the hotel.
Staying in your own yacht means that you have all the things arranged like you like it. You can't repaint your hotel room. You can't control how firm the bed is in your hotel room. Most hotels give you a choice of pillows - but you have to do something with the ones you don't like without taking them out of your room. Your yacht/house is never booked when you want to go - which can be a big deal.
There is no reason someone with a yacht can't stay in a hotel. I suspect many with a yacht spend more nights in a hotel than all their houses/yachts combined.