There is a high barrier of entry to become an ISP. Well regulated monopolies can serve the people as well as make money for the shareholders.
We could regulate that an ISP has to share their infrastructure to create competition in the marketplace, but you'd probably cry about that.
There probably isn't competing electric and water companies where you live. Perhaps it is best if we treat a pipeline of data like we treat pipelines of electrons and H20?