Do you realize that you're overcompensating right now? Are you trying to convince me, or yourself? And at what point have you actually countered anything I said? In fact, you're just confirming my points one by one.
Besides, never assume how much someone knows. I am no stranger to coding and game design, I know how much work it is, and that's part of the problem, because it's too much for one person to get done in the time most people are willing to stay alert for. So, you will inevitably have people lose faith or interest. That's nobody's fault, except maybe the guy who tries to make an entire game all by himself and ends up taking a decade doing so.