So you don't have internet of your own at home then, since you mention all around you are blocked.
If you are getting bad coverage from Sprint, lodge a complaint with them, without being obnoxious (trust me doing it while keeping your cool gets you way more help). Let them know that if you can't get service in your area that works, then you should not be bound by their agreement and want out of it. Can't charge you for service you can't get. They may find a way to get you better service, or let you out of the agreement.
That said, make sure other carriers have service in your area before changing over.
Also, sometimes it isn't that the area has bad service, but that the device is looking for the wrong tower. When out we can get...