Just called a couple mechanics, they both agreed (based on the symptoms) it was probably the heating coil, which is turns out isn't cheap and easy to replace. Which also means I'm gonna miss the ultra-cool Heroclix tourney tomorrow.
The only saving grace is that this waited until I was working again to break, so it can suck up all the money I've been making. *Awesome.*