Saying open source is awful because you've encountered assholes is like saying free market economies are awful because some vendor overcharged you one time, or saying cars are awful because some guy cut you off yesterday, or saying free speech is awful because some guy insulted you in public the other day...
Open source is merely the idea that sharing code is good. Well, a little more than that, but that's the basic gist.
I've personally had nothing but great encounters with FOSS. The few times I've found a bug I sent a bug report, the maintainer was super friendly (maybe because I wasn't a whiny douche-bag complaining about something that I got for free), and fixed it in an absurdly short amount of time (less than a day). Even if it wasn't fixed for a month I'd have been more than happy.
Anyhow, the open source community is much like the world at large. Many very nice, friendly people, and a few assholes. Same thing if you step outside. It's best to think of FOSS not as some community that replaces your interactions, but rather as a sharing philosophy in the same way free markets are an economic philosophy.