Is he cheating

Right so I don't know if I'm just being really paranoid here. 
Me and my fiancé have been together for 3 years, we have a 1 year old together and I'm also 21 weeks pregnant. He is a chef so he works really late, 4 days a week, sometimes till like 11pm. He has one day where he finishes at 5pm, but lately he has told me that he has to do a full day because other chefs are off. So he's been doing 5 full days a week. 
Last night we had sex, after us not having it for 2 weeks. He decided he wanted to cum on my chest, but when he came it was literally like a tear drop of cum. I was expecting a lot more as we hadn't had it for 2 weeks. Also, he lasted a lot longer than I was expecting. Usually when we don't have sex for a while it's usually a quick one then we go again in the morning. He also wouldn't look at me whilst we was doing it. 
I don't know, something just seems weird about this I have a weird feeling. Am I just being paranoid because of hormones? What should I do? 
UPDATE: 
So I confronted him, calmly asked him what is going on. Immediately he seemed shifty wanted to change the subject. But I said 'hey, whatever it is we can work through it' he put his head in his hands and said 'I can't do this to you anymore, I'm so sorry' I said 'is there someone else?' And replied with 'I've been having an affair for 2 months' The moment them words came out of his mouth I felt an over whelming feeling, like I am so done. I went upstairs packed how things, told him never to contact me unless it's anything to do with the our son or unborn child. He begged and pleaded. No way. Off you pop! 
Always go with your gut instinct girls