Do you get your period exactly 14 days after you ovulate or can it vary?

I got my positive opk on cd 16 so I assume I ovulate on cd 17. I got my period on cd 29 which would be only 12 days. My question is did I ovulate earlier and not realize or does the luteal phase vary in length.

Vote below to see results!