Spend only exactly the time and effort you need and validate your assumptions as early as possible. Build a great Product is all about timing and hitting the right spot. It takes iterations, tests and multiple pivots in different directions before you can find that spot. If you haven’t found it yet, keep trying.