Wow yeah I'd expect this amount of work to take years. Congratulations on these accomplishments. It's not easy to see a long term project all the way through.
If you ever want to do a blog post talking about what you learned about creating and sticking to such a project, let me know. We accept guest blog posts from our community members. I think this could be a cool one to talk about.