There is no doubt that the contract stated exactly what the penalty for cancellation would be. The lady didn't read it.
It's not complicated to get out of a contract when the service is unreliable. You just have to consistently take the time to report your problem. The ISP sends a truck out to the house at their expense. The problem persists, so you call in and complain and get another truck . Repeat a few more times, get a few more trucks. Eventually the problem will be fixed or it will become apparent to the ISP that they're paying more for trucks than you're paying them for service. Then you've got good grounds for cancellation with the penalties waive. You can even ask the tech to leave a note on your file that the problem is unfixable; they're the authority on the matter.
If you sever your service before you've allowed the ISP what they consider sufficient opportunity to fix the problem, then they'll stick you every time.
And who are you to demand that everyone needs a job? Who died and made you moral arbiter of the human race?
Calm down snowflake. You willfully miss the point with your indignant screeching. The subject is people who 'need' a free ride from our tax money, and the concern is that they not be dependent on handouts for the rest of their lives due to lack of self-motivation. Can confirm that being down and out is an excellent motivator to become employed and self-sustaining. A concern worth screeching about is that our employers are axing jobs left and right, reducing wages and job quality, as automation rolls through so that more and more classes of workers are considered 'lucky' to still have any job. And the citizens are the ones who motivate them by shopping for the lowest price.
Of course you can't flap your arms and fly to the moon. After a while you'd run out of air to push against.