I cheated on my long term long distance boyfriend. How to get over it?

I'm 22 years old. Me and my boyfriend have been together for 6 years. I really love him and I think he is a perfect person. We are both each other's first love and first relationship, apart from that I have never experienced anything special with anyone in my life. It's just him. We have been in a long distance relationship for the last few years, we have seen each other very little, especially in the last 2 years. So I started feeling like I'm not in a relationship anymore. We are just texting all day and when I see other couples around me It hurts. I had to move to a new place for work and I felt very lonely in this place. We became friends with someone and I didn't tell him I'm in a relationship because it felt so good to meet him and I didn't want him to stay far away from me. We were having normal friendly dates, but yesterday he came across a moment when I was feeling very lonely and bad, he told me that he had been in love with me for a long time and we suddenly kissed. I feel very guilty and sad. I feel the pain of having done something I thought I would never do. My boyfriend is very strict about cheating, if I tell him I cheated he would never and ever talk to me again. I can't lose him because there is no one as perfect as him for me. That's why I shouldn't tell him and move on somehow. I'm thinking of not meeting the friend I kissed but if I don't meet him again, I'll be alone where I live and I'll hurt his feelings too by leaving him suddenly since he is in love with me. I don't know what to do, this feeling is suffocating me. Please can someone help me?

I cheated on my long term long distance boyfriend. How to get over it?
Post Opinion