I think everyone wrestles with this a little bit.
Should you really dig in and focus on mobile, web, server, game, firmware? If so, should you focus on one language?
I don't so much question paths in my life as I feel very lucky to have ended up where I am. I do question on a daily basis, whether I should stop learning and adopting new technologies, and focus on ONE domain for the rest of my life.
It seems I am destined to be a jack of all trades, master of none, if I let life continue to unfold as it has over the last 10 years, bumping around as needed from my employers to new or different domains.