Did you build your products on the side whilst holding a full-time job? And you just went at it, creating products and getting cash from users from it?
Are you a good programmer?
I've been thinking about these things a lot, but finding it hard to actualise everything around it. From what you've said, it appears to be as simple as it is. Build a product, try to get customers, and maybe make some money. Worry about everything else later.