Didn't read all the responses since I didn't want to spend a lot of time on this topic:
People that have experience, simply don't like joining projects . We all started trying to make projects at the start and they always fail. As you grow you realize it is hard to actually find the right people to work together for no pay and with good experience. This is why new projects are usually a few guys who know each other that decide to go full-time to work on a game project / new company.
I would look at what it will take to get to the finish line. Put a spreadsheet of everything you can think of and put hour estimates and add them up. See how much time you work in a week etc. It is something that sounds like you don't have and are just aiming at random goals, there has to be structure in the project.
I didn't get to click the link since my work blocks game websites, but I'm assuming the quality isn't enough to get a kickstarter/donations page...? After 4 years if you don't have at least half the game done, then I would suggest letting it die. It relieves a lot to just let it go and start fresh. I've done it many times.