Let's sit back here and take a look at what's up in the post: You may "appear" to be a complete failure, but we all know you're not. That's a given. That's not kiss-assery, that's just the plain fact. You got shut down by something you couldn't stop. That's not failure, that's someone not like something that you did (and frankly, I think we can see why... and I am totally not opposed to it.)
Did you honestly think they would not figure out that this was the most desired aspect of their game for free? Not to mention the fact that you did it better, I think it was a matter of time before they became angry with you. That doesn't mean you were a failure. Now that you have made an amazing project that tweaked the original developer's idea into a much better one, it's time to move on.
That can be these new projects that you are working on, a new job, a new whatever, but it's time to start fresh. Why? To show your resilience of course. Why not offer your services to some other gamesites? Heck, have you thought about some of the indie-games on the market? Can you tweak those to no end and create a community based off of one of those?
Developers in that area of the market tend to welcome tweaking a bit more than big corporations, focused on money and not the game itself. This thing about education... A) Education is everywhere, whether it's on the interwebs or in a physical place. I believe the particular one that you speak of is called "school."
I think everyone will agree with you that we hate certain aspects of education. Take myself, for example. I'm not particularly fond of math subjects in any way. You might find a particular satisfaction in things that I hate, and I in the subjects you find unpleasing. Just as you said, though, it's required to obtain certain jobs. I'm making a general assumption that you like programming games. What else do you like programming? Heck, do you want to KEEP programming? Is that what you want to do? Then why not program your own or latch on to another "project" or actual game by FIRST developing an idea of how to improve it (which you are obviously good at) and then asking whether or not they will allow you to build a community around that.
You can refer to the success of aIW saying something to the effect of, "AIW was a re-invented version of MW2's multiplayer, with a working anti-cheat system, support for mods, and dedicated servers. It worked much better than its original counterpart, MW2, and by far was better to play. If you need evidence, ask any member of my current community 4D1 or the other subcommunity of aIW, AlterGaming, what they thought of AIW vs MW2. Are you willing to allow me to tweak your game to a higher potential?" You are obviously good at realizing that games need content.
New development is necessary to keep gamers interested, and I believe you realize that. Get involved. You've obviously got a community here. If you were a complete failure, you wouldn't. I'm truly sorry that you're struggling to make ends meet. That should give you the fuel, though, to explore some new avenues that you might not be familiar with. It's hard, but it's worth it. That's what real life (not overused in my vocab) is all about.