can y'all help me

My boyfriend has been cheated on me for 5 months, but like the girl lives far away from him. They were texting and flirting for 5 months and I just found out. he blocked her in all social medias. and now it's begging for forgiveness saying that he won't do it again, that he loves me....i do love him but i am so confused.