Lack of competition is 98% of the problem and the barriers of entry to create competition is the other 2%.
If there were multiple choices for every user whom they get as their ISP then we would not have 99% of the stuff to discuss here.
One fiber network, nationwide, serving every person and business that can choose amongst any service that wants to reach them anywhere in the world. All we need from the ISP is a valid IP address. They dont even need to provide DNS as we can get that on our own.