You could rephrase this whole question as:
If I run bleeding-edge software, will I be fine?
The obvious answer is no; you'll probably run into issues all the time. And that's what has happened here. Realtek (et al) and the community don't track the latest versions of everything and even when they do, they're not as fast as people who can run the latest kernel on the day of its release.
If you want better support, stick to a platform that people are using. Just because 3.1 is stable doesn't mean lots of people are using it.
In short: you don't have to carry the plaque but you will have to trade it in for the more-supported 3.0 kernel. You can't have your cake and eat it, I'm afraid.
If you want to try to minimise your pain, get in contact with Realtek now. I've no idea if they have a public bug tracking system that you can write to, but at the very least contact their support to make sure somebody there knows about the problem. It's not going to fix things overnight, but it might get you up and running within a month.