Sorry to hear about that long contract you're in. Read the fine print in your contract, you may be able to break it for a fee.
The biggest problem with the instruction I had at my chain studio was that they seemed to only be able to teach the school syllabus patterns. There was some technique taught, but for the most part, I felt like I was learning steps that I could only lead my instructor through. Dancing is about movement, not memorized step patterns.
The place I'm at now has better private instruction. Better group classes. Better practice parties (because the students know how to dance). And, better prices. I'll miss some of the people I grew to know. But, the place I'm at now seems to have lots of freindly people as well, so I'm sure I'll make new friends.
Good luck with your situation. It's hard to break away, I know. Dancing is a very personal thing, and one gets attached to their studio. I would recommend you check out other places. Take a couple privates, go to a group class or two, and attend a party.