2. Publish it to the world and get it in front of as many likely users as possible.
3. Based on the feedback of users, give up or push ahead. Don't spend more than a few months on any project unless you're 100% sure it's awesome. Just do something new.
4. Repeat until you've found something both you and users agree is great.
You only have to be right once to have a big impact.