Thanks for writing your story here !
If your goal was to make a game, you probably took literally the worst decisions you could take :
- Creating an engine from scratch
- Creating all the tools for the game (level editor etc.)
- Over engineering things
- Adding a scripting language which adds yet another level of complexity
- Start again from scratch because your project was way beyond your inital knowledge
But it's clear that your real goal wasn't to make a game, even if you succeeded to. Learning and creating big things was your real goal, and for this you can be proud since you probably know more than most people involved into game development !
I went a bit crazy like you when creating my musical software FM Composer, when I decided to create the whole GUI from scratch. It's so satisying to understand how things are working. The most simple elements often have hidden complexity that you would never think about.
Can you give us a link to your game ?