I don't post often, and usually wouldn't post in AIBU, but I'm a bit shaky and don't have anyone around right now to ask advice from.
So I have a DS who is 17, very mature for his age, and who I trust a lot. I work shifts as a nurse, so he often fends for himself with a close neighbour if there's any issues. He sometimes has friends over to stay, which he always runs by me beforehand, and I'm almost always ok with as by and large they tidy up after themselves.
So I got home about an hour ago from work. I finished early as I have been working extra time and was owed a few hours, and I was wreaked.
I got in and saw that there were beer cans on the side, and there was a smell of pot.
I was a bit grumpy, but decided that was a talk for the morning. DS's bedroom is upstairs and mine is downstairs, each has its own bathroom. I went for a shower, and got dried, came out of my bathroom wearing a short dressing gown thing, and almost screamed because X, a long time friend of DS was in my room. He was definitely drunk, and he sort of lunged at me. He caught my sleeve and my hair. He was easy to push away, and quite disoriented, and he stumbled out of the room when I put my "mom' voice on but I'm left very scared. My dressing gown doesn't really go below my bum, and he'd pulled the top open a bit. I'm embarrassed and furious and upset and I honestly don't know what to do.
Any advice?