I hade the same issues and ended up getting the depo injection. So far it suits me just fine and it only lasts 3 months.