One reason to submit before it passes is so that you can see how others did it. If you're learning a new language and don't even know where to start, it can be useful to get help from others first then try to implement it yourself.
When I started on the assembly track, looking at others code to figure out how to get set up for the first challenge allowed me to do the rest on my own.