Ovulating early?

So I am pretty certain that I am ovulating now based on the CM and pain in my sides but it’s earlier than glow predicted.

Glow predicts that I ovulate next week Friday based on when my period did actually start but if I count back to when it was supposed to have started (I was 5 days late) then it’s actually the 14 days since then now.

Is it possible to ovulate early based on when I was supposed to have my period rather than when I did?

How long does the sperm last? We had sex on Monday and I won’t see my husband until Friday now. Fingers crossed 🤞