Help!

Demi
Okay so I'm 18 I've been having regular sex with my boyfriend for the past 7 months and I want to start using birth control other than condoms. My biggest fear is gaining weight and becoming a hormonal bitch oh and it not working so if anyone has suggestions of the best method with the least amount of bad side effect that would be fantastic!