A nice room is great advice too - makes a huge difference to your happiness if you can wake up each morning to an amazing view & sunshine in a good location, compared to a small cramped hotel room in a sketchy area. Obviously you have to go with what you can afford, but a cheap AirBnB can be dramatically better than a hotel sometimes.
The downside of getting a 'real job with an office' is that you might not be able to negotiate that 2 months annual vacation, or to get the vacation at times that suit you. You'll have to prioritize what you really want.