OP: It almost sounds like you're having chemical pregnancies--the classic "late period."
Are you getting beta tests to confirm pregnancy? Has your OB/GYN tested you at day 21 for your progesterone levels? Sounds like it's time to move on to an RE, who is, unlike an OB/GYN, a specialist in getting you pregnant.