The problem with email self hosting is that the internet wasn't built for people, it was built for organizations that employ dedicated staff.
Let's say you wanted to host email with your own domain for the rest of your life. It's likely at some point you'd lose the domain.