Omg can someone give me advice and lift my sprits plz

Is there anything I can take or the dr can can give to shorten my cycles and help me ovulate sooner than what I do. I have a 32-34 average cycle & I'm ovulating on cycle day 20-23...my af is only 4-5days long so imagine how many days goes by before I get to see a positive opk. I am crying my eyes out. I made it to 14dpo and started bleeding. I took b6 for my short lutel phase and it helped by 3days which is great but what about me ovulating late...when you ovulate that determines how long your cycles are right because you get af 14days (so they say) after ovulation. Seems to me if i can ovulate sooner my cycles won't be so long.