1) I wish you the best of luck. 2) As Buffett said, "Invest in what you know." 3) Hire the best you can afford to help you with the tech issues.
Regarding 3: You go and learn all you can, write some code, etc. The more you learn the more you will realize you are in over your head (I hope you learn that). Besides the security issues you have never heard of, or the scaling issues, or the caching issues, you are not a Developer!
To paraphrase Buffett, "Stick with what you know." If you have a good, marketable, revenue-generating idea then you are doing well. You can generate good ideas, that is great! Show your idea/attempt/mockup to potential tech co-founders. If the basics are sound any reasonable techie will see ways to improve it for you and take the bite.
I am sure that you did not mean to insult all of the techies out here by saying you can learn to code in a year a two, but there is much more to our craft than banging keys or struggling with memory leaks...we have experience that you will never have if you part-time half-ass it. Either become a "coder" full-time, or find someone that has. I am known to be a hard ass, so please forgive me, but you don't have to code the solution/vision yourself...in fact, please don't. Reading your post I see a lot of 'impossible' statements. jay, if you want your idea to move forward with realistic performance, hire someone. If you don't have the money, search for the money, if you can't do that, search for the talent. If you believe in your idea and can convince a techie to believe in your idea, well, your search is over. I am sure you have heard this before but "Ideas are a dime a dozen." It is true, even with mockups, but if you need a tech co-founder, I think you came to the right place.
Read 1) 2) 3) again.
FateCarver