Advice...please

So me and this guy was talking and for the month of May I started my period 2 times and then for June my predicted time it didn’t come on. This app never lies to me it’s always on time. So anyway we did the do, and BOOM my period came on 🤦🏾‍♀️. Just a little got on his bed but he was so angry. I literally cried because I was not expecting it to come. I showed him my calendar and everything. He would not even make eye contact with me. Like I am not a girl to have sex on my period, and I was telling him like I don’t need sex that bad. He was like he needed space and this happened Wednesday. I haven’t talked to him since, I did Amazon prime him some new sheets and they were delivered today. Has this happened to anyone. Like I like him but he hasn’t reached out or anything, I don’t know if he opened the package either. He’s a cancer though( idk if that matters) I am a libra. Thank you ladies