Sadly, I must say goodbye to Leaf, my programming language
I had a similar thought process (but luckily without spending time implementing something).  I want to write a game.  I thought, "None of the current languages works quite the way I want.  I know!  I'll write a language specifically for my game and just keep implementing the bits I need".<p>Then I thought, "Wait.  If I do that, I'll spend 90% of my time writing a language and 10% of my time writing a game".<p>So I was saved.  Except I still haven't even started writing the game, so I suppose it's completely moot :-D