help on fixing things

my period is about to start which means i’m either really pissy or sad. and i got pissed at my boyfriend cause we have this whole plan w out friend group and he told my friend to come to my house at noon but she can’t bc i have a doctors appointment and i told him she can’t and blah blah he asked if it was okay if she stayed the night at my house since she lives a good 45 minutes away and i told him no bc i wanted to be alone and i had already hung out w her a bunch this week. and now he feels like he’s the source of my problems. and i really need someone’s help on how to make him not feel this way and get our relationship back to us happy all the time barely even arguing i miss it.