my boyfriend is ten years older than me and i have no problem with the age diffirence because i believe older guys understand ladies better.we have been going out for three years now and i have loved him since the very first time we met.our relationship was wonderful for the first four months until i discovered he had a girlfriend.i decided to just back off and let him stay with her but it did not take long.he left her and came back to me.everything was then back to normal.after a year i caught him in bed with another girl.i did not know what to do since i was very much in love with him.i tried leaving him again but he begged me to stay.he told me he loved me and had no feelings for that girl.after a few months we got back together again and everything seemed fine until i moved to another town.he also moved from where we used to stay to yet a different town.he started having new friends mostly girls and i just could not cope with it.i had this strong feeling that he was cheating on me again .i told him that and we argued to a point where we started fighting.for weeks our relationship was never how it used to be.we were always arguing.he had changed,he did not talk a lot,had a lot of phone calls from girls,did not even kiss me like he used to just to mention a few.i had no idea of what to do since all these happened during my visit to where he now stays.i decided to go back to my place.i really missed him.after a few days i went back to him hoping for a change but things got worse.i found him again with yet another girl.i was really hurt and as usual he begged me to stay.i am still confused.i still love him but i dont know if i can forgive him.what exactly do i have to do?we still talk through the phone but i am not sure he loves me.i do not know if he is doing all this because his friends do that or what.please help!