My boyfriend and I have been dating for close to five years and are in a serious relationship (planning to get married). Two years ago I had to relocate far from him and hardly got time for each other during that time he cheated on me and got a girl pregnant. The baby is now a year old I have forgave him already and I think I still love him, should I give him a second chance?