To second yahelc's post... definitely look into IUDs. My SO has been on the non-hormonal (copper) one for 2 years. The only downside was her first cycle post-insertion being rather painful. They are covered by most health insurance plans -- heck, she was on the state's insurance and even they covered it.