ISS has been running continuously for 22 years. Most earth based housing doesn't even have that level of uptime. If it were a cruise or cargo ship it would have been in and out of drydock 5-7 times. It's extremely difficult to have complex systems run continuously for decades.
Unfortunately after we built ISS I thought there would be ISS2 or ISS upgrades planned. And I haven't seen anything like that.