We are all on a constant journey, but the best of us push forward regularly, even if that means finding another job.
Read this piece on How to Keep Your Best Programmers. I found it interesting and I agree with lots of it. However the important thing here is to think about what your journey is and work towards it.
To help you on your journey, document your progress in a blog of some sort. Network with others to find opportunities or ideas that might help you move, and have all of that ready as your brand for the next step of your travels.