What steps you follow before deciding to launch a project or application?

Size of the market Time and effort necessary to launch it Is is possible to monetize it? Other

Why are you doing it? Do you care enough so that you will continue even when you face a dip?

Good points to consider. That will help you to follow the days you feel everything you are doing is meaningless.