Another downside of self-hosted VPN is you only have those exit nodes you can afford to pay for.
Established commercial VPN services typically have their hundreds of exit nodes in dozens of countries, all included in what I pay, and allow very easy switching between those at will. I couldn't afford to run that many exit nodes nor keep on switching to new ones as the old ones get blocked.