My boyfriend and I have been together for 3 years and have had a great, loving relationship. He graduated college last year and I am finishing my senior year this year. He started hanging out with my best friend (who also graduated with him) a lot because she was lonely and depressed and going through a bad time in her life. They ended up kissing a few times this past month when they were drinking together. We had a huge fight about it and he basically said he would do anything to keep me. I am still with him now and I love him very much. We are trying to work things out and he has done everything right, but I still have these horrible feelings sometimes. Has anyone stayed with someone that has cheated and can help me deal with this?