Coming up with an idea is always exciting, especially when your idea seems to be your ticket to the top of the world! If there's one thing I've learned so far though, is to always try to test your idea.
Think of numerous scenarios that could make your startup go through tough times and then prepare yourself accordingly. It's always better when you can take a step back and follow a different path in your head, to experiment with different outcomes.