I have trust issues and no matter who I date, I am suspicious and investigative. Long story short, I finally started dating a guy who I almost trusted. I would be suspicious, but always thought logically that he would never cheat on me. I truly felt he was always sincere, nice, genuine, and treated me well. He has always been a little insecure too--he would comment on how he thought I would "leave him for someone better." After a year of dating, I moved to another town, and he was planning on moving there a few months after me. After a few days of me being gone, he went to a party and got drunk. I came home and searched his apartment for evidence and found it. I acted completely insane in anger and did many things I shouldn't have done (to him and his apartment). When I finally calmed down and asked him what had happened, he told me it was really his friend who had had sex in the apartment with our condoms. I was hesitant to believe this, but chose to give him the benefit of the doubt. Two days ago (and a month of us being back together), after some pressing of the issue, he admitted that it was really him that had slept with the girl. He cried and said he was so stupid and didn't remember a lot of it. He said he was drunk (but how drunk? I know he wasn't blacked out). He said it was a mistake and that he felt horrible the past month for keeping this from me. He said he planned to tell me when I had calmed down and that he didn't tell me from the start because he knew I would leave him. After all of this--the lies, the hiding, the cheating, the making me feel bad for being suspicious and acting out--is there any hope at all for repairing this relationship? We were planning to get married and I just need to be sure before I decide to either throw my relationship away or try to work this out.