You don't have to do all your own work, and anyone who thinks so is setting themselves up for failure, if their goal is to generate a respectable income from games. Why? 1 - you will have a LONG time between game releases because you're doing all the work yourself; 2 - your games will likely be poor quality unless you're a great artist/musician/scripter, and most people are not good at ANY of those things, or one at the most. You said it yourself - you've been going it alone for 3 months and have almost nothing to show for it.
You find someone who does what you need, works well, and fast, and you commission them.
IF you are serious about making a commercial game.
If you're a hobbiest and are not relying on the game for any pay packet, take as long as you like.