Is this possible?

Bear with me, this may be long.

When I got off birth control I started using OPK's right away. My first month off I never got a positive (I know this can be normal). From then on I got positives but they'd be anywhere from CD 16 through CD 30, making my cycles pretty irregular (anywhere from 30 to 44 days). We went through all infertility testing with all tests being normal except my doctor said I obviously dont ovulate regularly, making the timing of BD'ing hard to plan out every other day which was likely our only problem. Well we're now almost two years into ttc still with no pregnancy. Three cycles ago, I decided to start using OPKs on CD 3 (I know super early, usually I'd start on CD10, but for some reason I just did). Well it was almost positive. CD 4 I had a positive OPK. I kept testing anyways past that and got another positive on CD 19 and had a 31 day cycle. Next month, same thing. Positive OPK on CD4, another positive on CD18 and had a 30 day cycle. Now this month, I'm on CD4 and again, another positive OPK. Is this normal? Is it possible I ovulate this early in my cycle and have been completely missing it all this time? That would make an extremely long luteal phase though and dont know if that's even possible? Any advice or personal experience with this?