A little update.
She called me in the evening again and was sounding really upset. So I asked and she said she was upset because I didnt trust her, looked at her phone (I did see her phone to see if the app was still there, in front of her only. It was unlocked and I was just so angry and frustrated I couldnt help myself) and that she had never explained herself to anyone before, so calling another guy just to clear things with me was a big deal and she was feeling bad that I turned out to be a guy who doubted her.
She says that I shouldve asked her and nothing else. So basically I have two choices forever, whenever I have even a little bit of doubt- 1. Dont do anything. 2. Ask her and believe her story.
Kinda made me feel very bad for a while. I indeed felt like a doubting bf.
As others are pointing out, on further thinking I do think some things dont add up.
If she didnt like the guy in the first meet (and turns out that the guy shifted to GF's town after around 8 months of us being together, and not very early in our relationship), why did she meet him a second time? That too after such a long time? Did they meet more times in between? Also, if the guy is as big a creep as she claims, why the hell is he not blocked and out of her life forever? Why is he still sending whatsapp and FB msgs to her, which she replies sometimes to?
Finally, if she is telling the truth in saying that they met only twice and with a gap of a year or so, why the hell was this guy messaging her a whole year without meeting and why was he allowed to do so by her?
Also, I should point out, since some people are saying that I couldve known if there was anything fishy in the chats, the chats I saw only went as back as 20 days or so. Before that nothing was there. Her explanation is that he was blocked before that and hence no chats. In those 20 days of chats I couldnt gauge much, except one red flag chat where he asked her to meet some three times and she replied-
"I am going home. Lets meet after 23rd October."
She couldve stopped at "No", or "I am going home." or simply blocked him. She had no need of letting him know she will be back on 23rd. She says she simply replied as she would to any friend that she is not available and can meet after being back on 23rd.
So....story not over yet?