It does sound like you might want to look around at other dance schools for more consistent lesson provision. In response to your comments about socials:
You've just ruled out 3 opportunities to dance! Make the most of every dance you have learned - you bothered to learn them, so use that knowledge. Even if they're not you're favourites, they are opportunities to build your confidence, and you might find your opinion of the dances improves once you have made the effort.
Don't underestimate the value of basics. It sounds like you haven't had all that much experience of actually dancing at socials - so you're obviously going to have to start out with basics before you move on to the more exciting stuff. If the floor is busy, resorting to basics is fairly standard practise I think for a lot of couples at socials. Frankly, it can actually be more enjoyable because you feel less pressured than if you are trying to deal with advanced figures in a compromised space.
However, right now, the overwhelming feeling is one of frustration. I was watching the dance board tonight. Samba... nope don't know that beyond a basic. Viennese waltz, nope... don't know that either... rumba... yawn, boring. West Coast Swing... meh.. I just don't get that dance, it seems made up to me, and so on.
I've stuck with the foxtrot and waltz classes since the beginning, which are now up to Intermediate 4. However, by the time I've sat out the party up to the point where a waltz or foxtrot comes up, I'm a mess of lack of confidence and frustration. If I do dance a foxtrot or a waltz, there's a good chance the follower won't even know what I'm doing, and I'm back to doing basic steps again. Not fun. For me, if there isn't a new step or something to try out, I really don't have an interest in the dance. I'm way past being interested in dancing rumba boxes. I want more than that.