Teacher fired for premarital sex

Nah dude, if that was the case you could fire someone for being black, female, disabled, pregnant, etc.

At will is the general rule, the fun stuff starts when you get to the exceptions.

Right. You can't say "you're black so you're fired", but you can say "you're fired" and give no explanation.