I have been dating my boyfriend for 3 years now. About 2years ago i cheated on him and he found out about it but forgave me(we weren't really dating at that time i wanted a break). These past 2 years now have actually been great. I wasn't completely honest with him about everything i did with this guy. My current boyfriend was my first but wasn't my only. This secret had been eating away at me because my boyfriend is such a great person i couldn't hide it from him anymore and yesterday i told him the truth in a way i felt like he already knew but wanted to hear it from me. He told me needed time but that he still loved me just that it was going to take time to fix things. Do you guys think we can work it out? i love him from the bottom of my heart he was my first for a lot of things as i was to him i just want to know if there is any way to ever salvage our relationship. Please help