This seems to have zero to do with social awkwardness. You seem to just be pointing that out because you can… my socially adept D would have told you the same thing this roommate did.
The way an adult would handle this is to respect the right of another person to have boundaries and to find a new roommate in the future. A adult would do this without disparaging the other person. Because that would be…awkward.
You don’t want to hear it but every single response you have received has reinforced your roommate’s position. You might want to give this some more thought and give up being so defensive and convinced you are right. You really aren’t.
You asked it it was ok if your bf stayed over and she was very clear in how she felt. Note that she didn’t say no but tried to find a compromise. I think that was very mature of her.
Another person who thinks your roommate is within her rights. I’m going to close the thread, because it’s obvious you don’t really want to hear what people think.