You should have no problems streaming anything on 50mbps. What type of streaming content are you having issues with? Which websites? Are you wired or wireless? Have you called technical support for assistance yet?
As for the contract, you'll have to call customer service to confirm though if you are on contract they likely won't waive fees.