Alternatives to BC?

My BF and I are trying to avoid Pregnancy. I have been on and off so many different kinds of birth control for the last 8 years. I HATE them all. The hormones just make me a completely different person. I become extremely depressed and just plain mean to everyone. I have been off birth control for the last 6 months and feel ten times better and it's done wonders for my relationship. However, now I'm obviously always parinoid of being prego. Any suggestions? He hates codoms and I'm allergic. There must be something better!!? I heard about some sort of spray?