Maybe you are trying to do to much? If you can find people that have similar interest to yours, and have skills which are applicable to building your ideas, I'd recommend teaming up with that person. It helps a lot having someone to not only push you along to the finish line, but also to do some of the running as well.
I had a similar issue where I would start projects, implement a bunch of it, and seemingly never finish any of it. I got in touch with some friends who enjoy design and from there I started doing back-end things and leaving the design implementing to a friend. Not only did he push me to hit milestones but I did the same for him.
Also make sure you are picking projects that the end result is something that you yourself want to use. That way, you will have a little extra motivation when it comes to finishing.
I had a similar issue where I would start projects, implement a bunch of it, and seemingly never finish any of it. I got in touch with some friends who enjoy design and from there I started doing back-end things and leaving the design implementing to a friend. Not only did he push me to hit milestones but I did the same for him.
Also make sure you are picking projects that the end result is something that you yourself want to use. That way, you will have a little extra motivation when it comes to finishing.
Good luck!