If that were the only problem I had with the roommate I'd live with it - unhappily at night, obviously, but I'd live with it. As long as we share living space with someone, there's always going to be a good chance he'll do something that bothers us. The way I see it, if we're so bothered by stuff other people do (even if it's fair and reasonable that anyone would be bothered by some things), the answer is to live alone. (Of course, I'm someone who doesn't try to sleep until I'm ready to "pass out" - so nothing ever keeps me awake. Maybe that's the answer for anyone who has a snoring roommate too. :/ )
I think one reason people are kept awake by snorers (and I've lived with one or two) is that they spend their time thinking about how much the snoring is bothering them, or else just worrying about the snoring in general. There's something to be said for deciding not to think about, tuning it out, and letting it be "background noise" until the non-snorer DOES fall asleep and no longer hears it. A whole lot of whatever bothers us is often made worse by our thinking about how much we're bothered by whatever it is.