<human>: I am using fake names

We have been dating for 3 years, and met in Newcastle University, we now own a home in london.

I went back to newcastle on friday, to visit some mates. I got drunk, and had sex with some **Jess** I knew from my uni class. **Jess** said she had her tubes blocked, and we would be safe. 

I slept with her on friday night, then **Jess** left in the morning before I woke up in a b&b. I went home on sat, and got home at about 6pm. 

I got a text from my **Rob** (he is also my GFs friend), sending me a video on whatsapp. **Rob** had recorded the sex on his phone, and told me I should confess or else he would tell my GF. I texted him back, with an video of **Rob** in a diaper, eating baby food, and told him if he told her, I would upload the video of him to facebook, and send it to his EX GFs. 

I made up a fake story about a fake person **Toby** I know from my work who cheated on his GF, and asked my GF if she thinks **Tobys GF** should take him back. She said that **Toby** cheated, and **Tobys GF** should dump him.

Now I am not sure If I should tell my GF? Also should I continue with the reverse blackmale of my friend **Rob**? I have known Rob for 4 years, and we went for drinks today and we didn't speak about any of it. My GFs parents are really really rich, and I don't want to dump my GF, or to be dumped. I really like my GF, I was just drunk. Her parents said they are getting us each a new car for xmas.

Provide a brief overview of the text.
<bot>: I cheated on my GF, friend has a video, I have a video of him, we are in a pickle. Should I confess to my GF?