Sounds like you're at one of the less than great AMs.
I'd recommend shopping around to check out other studios when you get close to the end of your current contract. Be sure to check out indpendent studios in your area. In general, independent studios are more likely to individualize instruction to each student, rather than having a set structure for all. There are several ways to find studios:
-- The Dance Directory on this site
-- the Yellow Pages under dance studios or dance instruction
-- Google "ballroom dance" and the name of your town.
Most studios have an introductory package where you can sample a private lesson or two for a reasonable cost. Or you could take a group class just to get a feel for the atmosphere of the place.
Before you commit to anything, discuss your dance goals with the new instructor. Ask about costs for showcases, etc. When I first started at my independent studio, I took the intro package, like it and signed up for a 5 lesson package, then a larger package, etc. I've been there 5 years and they have always taught me what I wanted to learn and as much as I could learn. Never any sales pressure.