You forgot about people who live there all year round. You know, the ones who work, maintain services, offer food, have children who will keep everything working.
Spain shouldn't be a big hotel, it is also the country of people who live all year round.