Taking criticism is rough, I can understand that, and I'm sure it can be difficult to continue doing something you love if other people come in and shit on it.
Shitting on someones mod isn't very nice. I have mods on here, or work in the forum that whilst the original authors are proud of it, I don't think its very good work, and thats a valid opinion to have, for example the upscaled backgrounds threads, I appreciate the effort that went into them, but they're not for me. But they *are* for other people, and thats great. It's all about taste and viewpoints.
If there comes a time when you don't enjoy it anymore, then it might be good to take a break.
Its also not always a closed mind issue, people might just think someones mod looks bad, or its story isn't interesting, that isn't having a closed mind, if something doesn't appeal to someone then they're perfectly entitled to that, so long as they aren't a dick about it.
There are times when something isn't right, and its a technical issue, ie: the perspective is off in a piece of art, or the shadows aren't correct, sometimes its a 'style' choice, and other times its nothing more than a skill issue, and pointing out and recommending how to fix something isn't negative feedback, nor is it changing someone elses art to suit them.
The most important thing is, people don't agree sometimes, but it doesn't mean anyones out to get someone else. Keep doing it if you love it, there will be someone somewhere that'll love it, sometimes they might show up at the start, sometimes you might never know they existed, but its a risk anyone takes when putting something out there for others to judge.