I've submitted patches to various OSS projects, and most interactions have been very pleasant. The most common issue is when the patch simply sits and rots in a Bugzilla while the core devs do...I don't know, body shots off hookers? Sometimes I've had a patch sit for so long that when my pleas for attention are finally heard, the feature in question has already been replaced by something else anyway.
And a note to any project maintainers that might read this -- use a real host for your version control!! If you want to keep the main development branch in your home server, that's fine, but at least mirror it to Google Code or Launchpad or something so when you drop off the net I can still get the code.