And neither is anyone (especially the developers) obligated to care about your problems if you've taken their work and returned nothing.
Community supported software works because the community contributes back money, fixes and bug reports. If you won't be a part of the solution, no one cares that you have a problem.
It's up to you, whether you contribute and work with the developers. No one is going to make you. No one is going to tell you that you can't use the software.
But no one is obligated to help you either.
I never read that in the GPL.
The GPL is a minimum set of legal requirements that basically says:
If you use this code as a basis for your own project, any changes you make MUST be returned. If you just want to use it, you don't HAVE to do anything.
It also states that the code is without any warranty. If it breaks you get to keep both pieces.
So all the complaining is for nothing.
Now, if you want support, if you want something more than what the developers have already given you for free, that's a different issue, a different negotiation.
You want something? Give something.