I have questioned my being a software developer also in the past. I seriously thought about going back to university to become a teacher. I decided against it. Mostly because of the financial losses this would have caused and because I just try to find outlets for my desire to teach in my current job as well as spare time.
It's usually a shame if you basically throw away 4.5 years of working experience to do something completely different. Unless you really hate what you are doing, I'd recommend trying to slightly steer you career into the direction you want to explore. Drastic changes often come with high losses.
[1] I've got a family so I can't just drop things and become a college student again.
A couple of websites that are helpful (though geared mostly towards undergrads): http://wallstreetoasis.com http://mergersandinquisitions.com
Unless you have enough money to just jump ship and go try whatever.