It could be a win-win. The sad reality of finding your "ideal" career is process of elimination: you will run into horrible jobs, but that'll at least get you closer to finding that one that will provide satisfaction.
One of two things will happen. 1) You'll find a new, more satisfying career route, or 2) you'll discover that you have not yet examined every potential possibility within software development, and there are still options. This second one may sound horrible, but you never know - the grass is often greener!
Worst case, you're currently in one of the BEST (employment rate, compensation, prestige) careers ever. So it could be worse. Not to downplay it, but perspective never hurts :)