If I already O'd why is my OPK still positive?

Ana • Sudanese 👩🏾 married a Lithuanian 👱🏼. Expecting baby boy December ‘17 🌈 👶🏽
Hi ladies! This was my first month using OPKs. I used the generic two line tests every day--twice a day!--starting on CD6. I know that's early, but I had a chemical pregnancy last month and was worried my cycle might be wonky. I didn't want to miss the surge since my husband and I wanted to try again this month. Anyway, I didn't get a strong positive until CD18 (last Saturday, see below). I also did the ClearBlue Digital OPK and I got a smiley face!! My husband and I were super excited so we BD'd twice that day, as well as the next day (Sunday, CD19). I assumed that, in addition to all the BD'ing we'd already been doing in the runup, that would be enough. 
Today, which is CD22 (I have a 28-30 day cycle usually), I randomly decided to do one of my generic two line OPKs since I only had one left anyway. Well, I got a strong positive!!!!! I did not use the ClearBlue one too because I don't have any more left, but now I'm super confused!!! Wouldn't I have ovulated already by now?? Assuming my peak surge was Saturday, I would have ovulated Sunday or Monday, in which case all our BD'ing could have paid off. I'm not so sure now :( We haven't BD'd since Subday and hubby and I can't even do it again this cycle because I'm traveling for the next week!
What do you think? Surely I ovulated when I thought I did, right?? 😔