Yeah, I've been working on my game on my own for almost 3 years now and will probably take another 2+ years for me to finish. It takes a lot of time and patience. Sure I could make a bunch a smaller throwaway games in that time, but I'd rather spend my time making something that's more polished and stands out than something quick and forgettable. Also it takes a lot of time since I'm doing all the coding, graphics, and debugging on my own while trying to squeeze that in with work, social life, and bouts of designer's block. Plus I'm having lots of fun making my game and would love to see it to completion, so it doesn't bother me that it's taking so long.