> I've been able to always have work on my desk because I'm always moving and talking with people in the industry There were a lot of good suggestions from others. But just from this, it sounds like your true skill is sales. Just put two and two together, taking the facts in your post as a given. You're a (supposedly) bad coder, but always had customers as a freelancer. In other words, you were doing a great job sell…
We don't know if the product is mediocre. Good, useful software can have messy underlying code without the user being aware.