To be honest it sound like you don’t really have your priorities and focus right. As a result of that you are second guessing every choice you make and the time in the past you have spent (wasted?) exploring and learning things.
Passion is about being motivated and have energy about what you do and at the same time be happy and look forward to things you want to accomplish. Its also about being happy and content about it. To do that you can’t keep looking at the past to try and figure out if things had been different if you had found you new passion 5 or 10 years ago.
What happened in the past is experiences and learnings you gathered. It is those experiences that got you to the point where you discovered that the consumer web is something you really want to explore and see if it can be something for you. It then took you to learning how to code and so on…
- Had you been able to make the same decisions about this five years ago?
Maybe you had, but more likely not. Five years ago the consumer web, and particularly the mobile web was very different compared to today. The iPhone was released in 2007 for example and before that the mobile web was just horrible.
It might be that you are trying to retroactively think back and re-evaluate what decisions you could have made five years ago based on the knowledge and experience you have today, and also based on the technology available today. Thinking “What if…”. That’s just not possible.
I’m 45 btw and I have had many passions in my life already. I am also sure I am going to have many more as I get exposed to new ideas and other life experiences. But I will only be able to do that by being open and eager to learn more and at the same time understand that all the new knowledge and experiences I gather will affect who I am, what I do and how I do it.
That’s simply the way things work when our mind processes all the new input we expose ourselves to.
So - Don’t worry, be happy!