depo shot !!

Hi! I can't have estrogen in my body because of my blood pressure so I'm thinking about starting the mini pill but I don't trust myself to take it properly. I really want to get the depo shot but I'm terrifed of weight gain. Does anyone have any opinions on the depo shot? Condoms aren't working well for me either. I wish the depo shot didn't have awful side effects :( help!