YWNBU! Please don't let it worry you so much - I would just get ready quietly in the morning so as not to wake him and perhaps leave him a little note next to the kettle for when he wakes up, along the lines of:
"Morning! Thank you so much for letting me get a few hours sleep last night - it was really kind if you to move to the sofa, but I much prefer it when we're together - if only I hadn't had to get up at silly o'clock... I hope you have a lovely day, I'll see you when I finish work and perhaps we can sleep in the same room tonight (I vote bed not sofa)! xx
This way he'll know you appreciate his 'sacrifice', know that it wasn't your intention that he leave the room, he can be the 'bigger person' at having done his wife a favour that cost him sleeping in his own bed, knows that you're not cross with him, that you're not looking to have an argument about it and that you'll both be back in your own bed - together, as per usual, come tonight. Hopefully this will head off any grumpiness from him and all will be well.
However, if the snoring continues to be an issue, there are these plastic mouth guards you can buy online that you boil in a pan of hot water, then bite down on to cast the shape of your (his) mouth and tongue, then wear to bed each night. My husband used to snore like a herd of wildebeest, but with his mouth guard, it only sounds like one. Or maybe two wildebeest (after he's had a few beers).