1: Consulting on the side.
Find a company that has you working an actual 40 hours per week (government contractors are good for this), which doesn't bar you from doing some side work (bonus points if they have a culture which supports this). Then, find a client or two. You won't have to charge much in order to cross the six figure barrier.
2: Work outside of the software industry
Within a year of when I started consulting, I was recruited by a shrinkwrap products company to work in their intelligent products division. Because I was already consulting successfully, and because I didn't really feel like I wanted the job, I threw out some high numbers during salary negotiation. In the end I wound up with a compensation package North of six figures in an area with very low cost of living.
General advice:
Quit focusing on what solutions you'd need to learn in order to get to the next level. Instead focus on what problems pay the most. Never, ever market yourself in terms of the tools you use. Market yourself in terms of the problems you solve.
Edit:
One other thing - definitely do learn more. Always. The more you learn, the more problems you'll be able to solve. Just make sure that you're letting the problems focus your learning and career development, not trends in solutions.
Edit 2:
Did I really write "done crossed the six-figure barrier" up there? "Well shewt!"