Nice perseverance!
I'm not really a business expert, but when I hear about your failed projects it sounds like the marketing and distribution channels weren't really fully fleshed out. It's quite hard to get people to pay for things when you don't know exactly who they are, what they value, or where they hang out. This is a really common problem for developers creating product businesses apparently — you build something and nothing happens because nobody knows about it. I'm glad you feel like you have more momentum now though!
When you reflect on what you were doing in the last 12 years what do you think was going on that you could have improved?