Most Helpful Guy
One time... maybe... but twice?
Its easy for most people to just say "move on" or "don't take a cheater back" but most don't even read into the situation.
He is your first love (i know how hard that is to let go)
the time frame (21/2 years is a long time to just pour down the drain)
family conflict (your fam may give you hell for wanting to go back to him)
people make it sound so easy with one sentence replies without looking at the variables. its gonna be a hard choice, and the only thing that makes it hard is your emotions. if you can find a way to push that down, you can watch him with objectivity to see if there is actually change or he's lying again. if you can't, then give him some distance, but keep an ear open. one time cheating is hard enough to forgive but 2 times... along with all the other red flags.
give him some distance and let the whirlwind of emotions die down so you can see clearly, if your feelings begin to fade, which it probably will, you are well on your way to making him a thing of the past.