My mind works exactly the same way. Best thing for me is to commit to a deadline and have consequences if I miss. Involve third parties somehow (angel investors or get it approved as a school project). Make a deal with another entrepreneur where you owe him money if you miss your deadline. If you don't produce, don't fool yourself - you're not an entrepreneur just a dreamer.