One last point to add as I did not see it posted earlier in this thread.
The OP must have a readily available pool of (class + 1, class + 2) players at his city/town's local tourneys.
By class + 1 or 2, I mean people of the next two rating classes w.r.t you. These are the folks you need to scalp to climb, ratings-wise.
If you're a 1200, you should be scalping 1400s. If you're an 1800, you should be taking down experts and Masters.
I say this because not having a pool of strong players to scalp requires you to consider travelling to the nearest big "chess city" each weekend to play a tournament. Remember, the USCF doesn't give you rating jumps (at higher class levels) quickly (as fast as the OP would like!) unless you go after the big fish.
You can't get better unless you swim with the sharks regularly! :)
It is not impossible to advance in the absence of players stronger than you, but it is very difficult. My city has one FM, two USCF experts, and a whole bunch of A-Class players, including me. For me to advance to expert, I've gotta play the FM and beat the experts. Failing that, achieving perfection against my peers (fellow A-Class players) will suffice.
The FM plays rarely, mostly in the city championship--I played him in 2008, while still a B-Class player, and my preparation and performance in this match did more than just about anything else to propel me into A-Class.
My draw against the FM (with some elementary annotations):
The idea is to play atleast one class level up at all times, assuming you feel your actual playing strength is already well beyond your rating on paper. Unless you break 1400, You may not want to wag your tail too much and sign up for U1600s or Opens unless that's the only option available.
In your example, With a USCF 1093, playing a U1200 section makes sense but U1400 is actually quite good for you, assuming you've scalped 1300-1400s before.