Hi. I've read that 12-16 LP is normal. It's the 8 or 9 LP days that's considered short. Have you gotten your progesteron level checked? Your chart looks fine, but the post O temps is a bit zig-zaggy. But then there are charts like that which end up in a pregnancy.
I'm so sorry for your past 2 m/c. (((HUGS))).
I hope you'll be a mommy again soon!