I'm so frustrated. AF keeps showing up WAY early. I still haven't ovulated.

So, I'm going to keep track of AF here so the info is all in one place:
M/C : March 19th
1st AF: April 19th (31 days)
2nd AF: May 12th (23 days)
3rd AF: May 31st (19 days)
4th AF: ??? 36 days and counting. This is frustrating because I have no idea when AF is going to show up or when I should start testing! I'm hoping this might be the month. We'll just wait and see.
Tested: June 25th - BFN
Tested: June 28th - BFN
Went to urgent care for my wrist today (7/2) and was tested before my x-ray and. . . .

!!!

AF still hasn't shown her face yet though, so I'm still hoping!
Tested: July 5th - BFN
Edit: Updating info