If you resign, and then get hired back to try and learn how you screwed up so bad you got fired in the first place...you just might be a screw-up.