I own my own house in a small oil town where housing is extremely tight. Typical rooms rent for 850-1000 bucks. I rent rooms out for 700 because I don't like to gauge people for rent. My bf moved in with me and I also got a random roommate who works every single day at 6am. He has been here for 5 months and we have not done any partying or had anyone over to respect his sleeping. Tomorrow night I want to have a gathering for my boyfriend's birthday. I typically hear my roommate up and about until around 10-1030 at night, even though he's in his room in his bed. I texted him asking if it was OK if we had a gathering tomorrow night and I would kick everyone out at 11pm max and we would go to the bar. He says he goes to bed at 930 but was OK with the gathering. I told him there will probably be loud music playing until 11. 5 mins later roommate texts me and says he will just drive to his gf's house 2 hours away (he has to be back in town here for 6am Sat morning meaning he will have to get up at like 3am to get ready to leave). I tell roommate that I will decrease his December rent from 700 to 600 to make up for his inconvenience.
Should I have handled this better? Not have had the gathering here at all? Am I being horribly rude? I feel so terrible.
Edit to add: thanks for your feedback! I am giving him a break for December's rent and I am not going back on it, if that's too nice then I have accomplished what I wanted. I told him when he moved in there wouldn't be any partying except the occasional friends coming over for a drink or two. This will be a loud party and my sound system is directly below his room and earplugs would never ever drown it out. He knows it's not a permanent change and I can afford the $100 loss. As it is the boys pay my mortgage entirely so I will be ok. Thanks everyone!