Very insightful! I think these are 100% valid. I wish I had been sensitive to them before sinking a couple of years into a project. Thanks for explaining them in detail.
The interesting part for me is, I have used this advise for other people's businesses for as long as I can remember. There is something about building your own product though that somehow seems to overshadow your better judgement. I guess that is the differentiator (or possibly ultimate lesson to learn) for an entrepreneur. Can you throw out the ideas that don't work and pursue the good ones? I am still learning it, but it feels good when you get it right.