Block contact with Mr. XYZ.  IF you keep in touch the feeling will NEVER go away and you'll always be lusting after him. [NO.MORE.CONTACT](https://NO.MORE.CONTACT).

Come clean with your BF and take responsibility for your actions no matter the outcome.  You f'ed up and now your BF decides the future of your relationship.

Stop being a liar.  Cheating happens (not too all but to some).  I've been relationship end and flourish after cheating so come clean. 

What if the roles were reverse.  How would you feel?  You want to be lied to the rest of your life or would you want to know so you can determine what happens next?

**Take responsibility for your actions.**