I'm not sure what you want, being able to hire developers or really develop your product yourself? There's a huge difference between the two, and the latter will probably take longer than a year.
> Am I being impatient?
There's a pretty long time span between soon and ever :).
You'll need a lot of practice, (unfortunately) there are no tools to speed that up. Practice and enjoy the process.
how do you define "talent"? what is that "talent" thing you mention? where does it come from?
I'm asking because I don't believe in talent, I believe in practice (and everything you need to practice a lot – stuff like dedication and perseverance).
That being said, sometimes I'd love to believe in that concept called "talent", because "I've got no talent for music" would be such a comfortable excuse.
I think the prof who taught a class called 'Web Engineering' at my university didn't even know that you could do anything with js besides validating forms … :( .
I have to admit I stopped complaining about it pretty soon, I got sort of used to not learning anything useful regarding to web development in university. shrugs
for a moment, the animated glitter gif made me wonder if this was to become the next myspace. but the awesome stuff ppl have been doing with it fortunately proved me wrong. :)
in general I don't think it makes that much of a difference.
find what works for you.
(ruby-debug, for example, doesn't feel like a big, heavyweight sledgehammer, so you might just wanna try it out.)
for me, it depends on the complexity of the problem.
when there's something wrong and I have absolutely no idea where to start (which is a bad sign anyway :) ), using the debugger is easier than scattering print statements all over my code. but when one print() will probably tell me what the problem is, I don't bother using the debugger.
(… and thanks for reminding me to learn how to use ruby-debug.)
I'd say: You know very well what you need, so go ahead and create something that fits your needs. You'll end up with a solution for yourself, and I'm pretty sure there are people out there for whom this solution fits too. (Unless, of course, this is primarily about creating and selling a product.)
By the way, despite there being PLENTY of bug trackers out there, most of the people I talk to are not satisfied with the bug tracker they use.
Hint: Giving an ill-prepared talk is even worse than listening to one :).