For me something similar occurred. I have worked in a managerial position for 3 years and I really enjoyed but after sometime, if you passion is really to build things, you tend to be a little bit bored and stressed in dealing with people that sometimes don't want to be helped. Is kind of a case where beyond being a manager, you need to be a psychologist. This sometimes sucks, and in this moments you miss the days where you are a developer or engineer and only need to do your best to be updated with technology and create the best code that you can.
So, I think that this is very personal and don't have i recipe to be followed. Each one could discover your way and passion even you don't reach some cool title like C*something. The important is to be good with yourself to not get frustrated in the future.
Good points! These arguments leads us to the point that we don't need to give up on some idea just because it is too simple or is something that already exists in the market. Although sometimes it's really hard to go on over some idea that already has a strong and stablished competitor in the market.
My ideas appear often when i'm having trouble with some situation and suddenly i've look at some app on the internet that with some modifications could tackle that trouble. Often i have the same doubts as you on how good, feasible or original the idea is and often this questions makes me leave the idea behind too soon.