Your gut is telling you man--listen to it!!!!
I think that it is very easy to be all goodness and light on the phone .
It is also very easy to lead a double life when you are so far apart.
She has convienced you she is a different person.
Trust me when I tell you that is very unlikely.
It would take years of soul searching work to change that much,
and few people want to or are capable.
I have been in both of your places more times than I can recall.
I think you have been niave believing the cheating she confessed to was merely a kiss.
Come on we are adults.
After 4 seprate meeting with a man shes called her friend?
Neh,not buying it.
She cheated on you when you lived together and you think now so far away she is not?
If she wants to be with you then why isnt she?
You have wasted enough years on her.
Over time the fun and sex will never erase the doubts or the future affairs....
There is a woman or 10 dreaming to meet a caring man like you appear to be.
Break it while the distance is still there
i sense how badly you want this ,i am no meanie,i just want to save you some years and some pain.
If you must rersue her foget the poy test.
Hire you a decoy detective and see if she bites.
Good luck!