I’ve read cycles shorten in peri menopause but 20 years would be a long time to be in peri menopause
Did you get your thyroid checked if your Dr thinks this could be the cause? Or hormone levels?
My cycle did shorten in peri menopause but this wasn’t until my late 40s and so far between 23-26 days which is bad enough, 18 must be exhausting.