This cycle is driving me nuts

... My BBT is all funky, with temps between my normal pre-O and post-O temps for the last 4 or 5 days... I've had weird mid-cycle spotting twice already (CD13 and CD21)... and I had an almost positive OPK on CD 19 and CD20 that never fully surged (and believe me, I was using OPKs like 4 times a day, so I don't think it's possible that I missed the surge)... I just have no idea what's going on except that I haven't ovulated and my body is being really weird.
It's CD22 already, and at this point my OPKs have only the slightest slightest hint of a test line. Guess I'm not ovulating in the next few days
Every cycle that goes by I am getting more and more pessimistic about my chances of getting pg. I just cannot stand waiting SO long to ovulate. I would already be 8 dpo if I had a normal cycle

Ugh.