Worrying about your market is how you know what to code.You're absolutely right, Ryan, in theory all the time and in practice most of the time. But there are exceptions...
OP is an exception. When it came to understanding his market and satisfying their needs he did so many things right and still got his ass kicked. By someone who "dumbed it down".
I can't tell you how many times I've beaten enterprisey competitors with teams of marketing and domain experts because the customer understood my simple offering over their complex one.
I really hate that old Henry Ford quote, "If I had asked my customers what they wanted, they would have said 'faster horses,'" but there's a grain of truth in it. At some point, you just gotta stop asking everyone what they think, say "fuck it", build what you think is right, get it out there, and find out for real. I believe I'm at that point, that's all. Whether others think they're also at that point is for them to decide for themselves.