In all projects or endeavors there will be a point where there are challenges. There will be a point where you cannot finish unless you change. Maybe its a skill, a piece of information, a question, help from another person. Whatever the solution is there is a point where you are challenged with so much pain and you have to make a choice to finish the project despite all the pain or call it quits. The choice is up to you to commit or quit.