I think the best way to stay focused on a project is by finding other friends that you can trust to bounce ideas off of. Sometimes you might get stuck working on something because you hit a roadblock and because you are so close to the project it is hard to move forward. If you have someone there to bounce ideas off of they might be able to help you by providing suggestions to your problems. If you are always moving forward on one project you will be able to keep focused on it and not get distracted...