I think he cheated

Kelsey
This is long, sorry.
When we first got together we were both just coming out of relationships. 
He also had a friend that he clearly liked (also, they have a sexual past) well when he told me this, I automatically made him stop talking to her because it gave me a BAD feeling, and Iv been cheated on in the past. I caught him talking to her over text, and phone calls as well as another girl AND his ex girlfriend. (The texts between the other girl were things like "I don't have a girlfriend" and to the ex it was hints like "I still want you in my life and I want to be friends" Most of the texts between the friend with sexual past and him were "I'm here" "come outside" "I'm in my way" "I'm bored you should come hangout" (these were after a month or so of him swearing he was not talking to her). I broke up with him right away and he begged for me back and SWORE he will NEVER talk to her or see her again.. I caught him speaking to her multiple times afterwards (for example, one time I got off work around 10pm, and he told me he was going to his brothers house, as he was about to leave his phone went off right next to me, it was the "friend" saying are you on your way yet?")... 
After all this blew over, he had a job at walmart, he worked night shift, 10pm-7am.
Well he told me he had a weird training thing at work that he eats certified to use to machine or lift or something and it was a four hour training and he would be home around 11-12. Well 12 o clock passes and it's around 3 and he says he's on his way home now. I had a really bad feeling he was lying about the training and everything. The next day he was showing me something on his bank statements and I see a 43 DOLLAR charge for Buffalo Wild Wings on the day of his training... he told me he called in for pickup and they charged him a lot and he also got an appetizer, soda, wings, fries and a desert... we go all the time and he never gets or even eats that much... AND WHO SPENDS 40+ dollars on their self for lunch?
I never let this down and every time I bring it up the story changes (at first the training was at his store, then it changed to he was at a different store, at first he ordered pick up then he says he sat down and tipped the waitress a lot and stayed for a while because he was tired after the training)
--
This was also long ago but it STILL bothers me because I feel as if I never got my closure, I just want to know the truth. 
--
In your opinion, do you think he took someone out, do you think he liked this girl as more than friend or he just truly thought of her as a good friend and didn't wanna lose her? Do you think he cheated?
I'm pregnant and emotional so I'm thinking about all of our past issues, not a good thing but whatever