Notebook. Write. down. everything (And I do mean everything. What I mean by that is everything).
Your peers have some wise advice, if you find your head in the clouds with ideas and you know you have the competency to pull it off, then yes: farm out your skills, network, begin your personal brand.
People like to say "It's not what you know, it's who you know". I respectfully disagree. It's now who you know, it's who knows you. So if these contracts you've taken have resulted in positive feedback and responses from you clients, continue to build on that (hopefully it's paying you enough to survive) and establish yourself as a knowledgeable asset in their field.
Then, once you've launched a product these people will (ideally) recognize this as the fruit of your labors and will be more willing to give it a try.
Good luck young man :)