It's easy to get frustrated when you have ongoing projects, you have a timetable for when you want those projects done or a certain amount of progress made, and then that work ends up not getting done on that original timetable you laid out. Unfortunately, that's a completely normal part of software/game development. It takes a lot of practice before you can accurately estimate project completion. And even with practice, delays are the norm. In terms of what your skill levels are for things, I think you're being way too hard on yourself. Admittedly, I haven't looked a whole lot at your work, but just judging by the way you throw around the phrases "If I wasn't such a sorry excuse for a human being," and "But no, I suck. I suck so damn hard." it seems that you're creating some unrealistic expectations for yourself, and/or not giving yourself enough credit for what you have done and are able to do. We all have our strengths and weaknesses. I don't know how often you hear this, but you're really young. When you're 14, you have no way of truly comprehending how young 14 is. Even if you already have some idea of your strengths and weaknesses now, your understanding of them will grow as you continue to put yourself out there and slowly chip away at these projects. Over time, you'll gain a much better understanding of how to leverage your strengths and compensate for your weaknesses. You'll also find it easier to not constantly compare yourself to others or compare your current status to where you think you should be by that point. When it comes to something as involved as game design, you're just not going to have an extremely robust understanding of your strengths and weaknesses at 14. To give you a personal example, I remember being 15, and thinking GIRakaCHEEZER, who was 19 at the time, was absolutely amazing (I still think he's a very talented person). I kept hoping to myself that I'd be as skilled as him one day. 10 years later, I can't say that I've done the same things he did, but I can say that I have a much clearer understanding of our interests, personalities, strengths, and weaknesses, and how that formed the different types of projects that we've worked on. And knowing how I've charted my own course based on my own interests, strengths, and weaknesses, I'd say I'm proud of what I've built. There are some areas where I feel like I've matched or even exceeded GIR's skill level, but that's kind of subjective. There are other areas where he's better than I am, but I bet I could be just as good or even better if I really worked at it. And then there are some things that he's just always going to be better at than I. One thing I'll definitely never match is his skill level on music, and that's something I accepted a long time ago. I realized over time that my goal was not to be the next GIRakaCHEEZER, but the first HaydenStudios. It's a healthy balance of being inspired and motivated by others, but not getting discouraged by the fact that you aren't able to do all the same things that other people are. Not sure if that was helpful, but just thought I'd give my thoughts on the situation based on what seemed to be going on. Oh, also, it probably doesn't help that you're in your freshman year of high school. Not sure what your ongoing experience is, but for most people, freshman year of high school is rough, so that may be contributing heavily to your stress levels.