Depo Provera is a birth control shot that it 99% effective. My periods lasted 1.5-2weeks long.