Birth control options

So I plan on going on birth control soon but I don’t want to take the pills because I know my body will react bad to it cause I have bad anxiety and I forget a lot plus I can’t swallow pills I know don’t judge hahah but I also heard of the shot but I dont like needles and again I don’t want anything hormonal I know there’s iud birth control but idk if I wanna go thru the pain when I have it in the first time but I’m willing to go thru it but I just wanna know more options and what do you guys suggest or tips or anything help! Lol