for long-term birth control a copper (non-hormonal) IUD might be a better option. You don't have to remember to take pills, and it's less chemically disruptive to the body. Or better yet a vasectomy if you never want kids.
In the end, all methods can fail. Combining male + female controls is the best, since both would have to fail for a pregnancy to happen.