Man, I can really relate to this. I sometimes consider taking a development job at a small, non-IT company. Just an easy, get-it-done type of place. The kind of place where the users will love you for saving them from spreadsheets and access databases and their manual processes. Job satisfaction without the other stuff for a while.
So I guess what I am saying is that maybe you can find a place where you can continue on your career path while saving your sanity.