I'm not justifying sexual assault by any means. But you still cheated. You needed to say no, to him going to your room and putting yourself in such a compromising position in the first place, and then as you didn't with him in your room, you still needed to say no to having sex with him. You didn't do any of these things. You said yes to both. Maybe it was out of guilt or whatever, but you still said yes. Going forward don't do this anymore.
see the review