Hey man,
I'll put my 5 cents here.
Assuming you're going solo and you're really serious about your gamedev path:
The most obvious advice would be "make the game that you want to play". Not that someone else would play but you. It would be easier to finish the project this way. Don't you have like secret stash of game ideas you made up since your childhood?
Since you're experienced already you realize that projects can take months and as you broke you need to think about your financial situation. There's a need to survive during production. Working on regular job and working on game would multiply production time few times higher. The best way to counter this is to gather as much money as possible via regular work and move to countries where ~200 USD considered to be average salary. This works of course if you're not living in such country atm. It's not exact plan or set of instructions but you get the idea.
You have to deal with depression as well. Can't advice here as it's totally different topic for discussion. Anyway... it's not helping and even worse - depression is quite a sabotage master. Most likely it will make you quit before things move somewhere. You can see it already doing its "job" in your post:
I'm changing my engine and going for something simpler so it may help me achieve failure faster.
With this mind set it's like trying to fire match by using wet matchbox. No fire for you, mister.
Keep in mind that this is your decision, you made it and you should materialize it. Failures-shmailures. You can do it if you really want. Lots of historical figures had numerous failures before they succeed. Right now, Lincoln and Edison comes into mind first.
Good luck!