There was a great post last week by Blake Jennelle that said you should pivot if your startup feels that you are constantly fighting an uphill battle. The premise is that if you have a really good idea+execution you’ll get product/market fit, and “gravity” will do the rest.