I would say keep going. It's more important that you focus on delivering a better product. The customer doesn't care who was first. Personally I think the "impact of a launch" is a bit overrated.
Besides, who's to say that the same thing won't happen to you again if you abandon this and try another project?
Besides, who's to say that the same thing won't happen to you again if you abandon this and try another project?