Eh, I'm sorry but I've got to say that I've seen this coming, you've just been so harsh on yourself that it had to happen.
I know how you feel, I'm a perfectionist ''OCD'' freak myself when it comes to making things. Every single space needs to be in place, a single pixel can drive me crazy. Big / Small letters? Rewrite the whole thing and make sure that everything matches. There was a time when I couldn't get anything done in a reasonable amount of time simply because I obsessed over the smallest thing. I'll be brutal here, as being brutal to me helped me. You have to learn to not give a damn. Just not care and realize that you are not perfect - nobody is.
A couple of moths ago I was struggling with some kind of depression myself I guess, as I could not see the point in anything. I'd wake up in the morning knowing that I have a course in an hour and just go back to sleep, thinking that ''eh, it actually doesn't matter if I'm there or not. It's not like anyone will miss me''. Hell, even now I have no clue what I'm going to do next. I'll have to change universities and there is a chance I just wasted 3 years of my life as well, but you know what? I don't care. Things just work out in the end, as long as you change.
Change is the key to everything. You don't like something? Change it. You're not powerless, you're actually more capable than you think you are. I've abandoned everything close to me 3 times now and I'm only 22. Yeah, I had friends there. So what? I have friends here. In a couple of months I'm moving to England to do some ''temporary'' course, even though I know that I'll stay there. Yep, I'll abandon everything again, just for that sweet, sweet change. I mean my family's on Skype and I get to see them every once in a while, so that helps, but at the end of the day I'll have to learn everything again - a new city, a new bank, new friends, new everything. And I love it, it just keeps me going - as I learn about the world, I learn about myself.
I assure you that I'm not some special creature that is the only one capable of changing - I bet that you can do whatever you want as well, you just don't believe in yourself. You say that you're just worth that and that... it's not true. Hell, from what I see English is your first language - that is a great feat, even if you don't see it as one. If you'll go to some other country like France or Germany you can make a lot of money just because of that, as a secretary or an international adviser or something. You know how to make SFX, hell that's impressive to me no mater the quality - I don't even know what program I'd use.

I'm sure that you can do a lot of other things too.
In the end I can only give you a couple tips, it's all really up to you. Nobody can solve your problems or force a solution on you.
- Don't be afraid of change. As long as you're alive, nothing else matters - you have enough time to learn and do whatever you want. Hell, I assume that you're younger than 25. If so, then you've only ''really'' lived for like what, 5-7 years? Before that you were just doing things that others expected you to. You've got a LOT of time.
- If your project is not working out for you, abandon it. There is no point n continuing something that you don't care about anymore. I assure you that a better project will show up one day - once a creator, always a creator. There is no running away from it.
- Don't try to solve your problems by solving the problems of others. You're not a Paladin in Dungeons and Dragons, even if it feels good for a while there won't be any EXP of Gold at the end. Sure, it's nice to help others, but you've got your own problems to take care of. Giving away money on Twitch won't change anything, except for the fact that you won't have any money.
Man, it's like I've got carried away again. Eh. Anyway, don't think that nobody cares about you. Change, improve, believe in yourself. There are no Game Overs in real life.