I've tried a variety of things. The first big step once I realized that I was sloughing off the boring bits was to try tackling the boring bits first. Start with a basic app that included user registration, an empty FAQ page, etc., but that generally meant quitting the project earlier rather than later. Then I thought well, maybe I'll just build up a library of reusable components for that, but hey guess what? That stuff is
boringSo, that's the long way around, but yes, I have partnered up with people who might compliment my lacking skills, but it's tough finding people motivated enough that I feel like I'm letting them down if I don't keep up. I'm generally great at getting projects going through the hard bits, but in my experience, most other people fall off or lose interest in the project before it even gets to the point that I might.
To date, the only thing that reliably ensures I'll complete a project is paying me to complete a project. Weirdly, if I'm getting paid for something, my mind doesn't suffer any of these ailments. I will still cherrypick the most interesting work to do, but if there are features with deadlines, so long as there's money in it, I have no problems getting myself back on track.