Let's evaluate everything I've done so far, because it's not like I'm randomly restarting for no reason. Everything I've done has been carefully planned, and I still have many more projects planned after this. In fact, I'll let it all spill about how this project has affected my life. I try to keep it to myself, but here you are. If you don't want to know anything about me, don't read this.
My first source was trash. That's to be expected. It didn't scale properly and wouldn't run the way I needed it to. Trashed. Second source: trashed it in a week, so only a week of progress lost. The solution architecture was circular dependent, which was a big mistake. Third source: my final C# source that lasted a few years. I had beta testing for it and actually launched it for my friends. Now, let me remind you that you have had 3 projects as well, and you are currently working on your fourth; you're in the same boat as me.
Let's continue: I held live demonstrations of the project for C# classes and the computer science society at my community college. The project gained attention from the computer science department chair and was added to my resume. I then applied for a paid internship with a multi-billion dollar software company, showing off my source code and explaining the project. I was practically hired before I left the interview (the official offer needed to pass through HR) to their software development and quality assurance team. My job is to ensure that the applications I'm assigned to are being developed correctly and to an acceptable quality without losing too much time. I've been praised for my work on an almost daily basis by my supervisor. Now, I'm working on a C++ source because I no longer need to work in C# for experience in programming, I have a job that replaces that. This C++ source is aimed at even larger companies such as Google and Blizzard who work primarily in C++. I was asked to deliver in C++ by people in this community and recommended to by two Google recruiters, and I'm delivering. This is the best I've got at this moment. I've been off for a few months doing school and work, but now I have time to work on this source, so I'm working.
So, you tell me, am I still doing things wrong? Am I still failing to answer my original "business problem", or are you still going to argue with me for spending an hour and a half on an efficient MySQL pool? In the end, this is still just a research project and I'm still just doing this for my own benefits. I'm just inviting you all to follow along and possibly learn a few things. Bloody hell.