I've been getting intramuscular injections of estradiol for so many years and even still I have a hard time with needles. My mom has always given me my shots, thank goodness. I draw the dose, she jabs me in the butt cheek and its done. She does alright with it, but even still doesn't like to because she's always worried that she'll mess it up and hurt me. I did try two times ever to do it myself, first time like a decade ago, blood sprayed out all over the carpet, and I didn't feel too well after. The other time was with my last injection a month ago (and my last dose, ran out, need to find me another doctor, and somehow come up with the money for it), since I have been postponing every shot for every 3 weeks instead of 2 weeks to make it last longer (my mom and I had moved a year ago from Edenton NC to Austin TX and I had no more refills on my prescription), but doing this also sometimes results in some really terrible mood swings and I was feeling really down, self-destructively, so took it upon myself to do it then (my mom wasn't home at the time). I cursed at myself and questioned why the fear of needles? I got it all ready, then just did it, found what I thought was a good spot and jabbed it in, didn't feel it, but after pulling it out it oozed a lot of blood (more than usual than when my mom did it for me), but I was in such a foul mood that I didn't let it bother me. The injection sight was bruised for a while after, but otherwise I felt fine. I got really shaky hands, particularly the left (nerve damage, who knows) so that's one other reason I don't trust myself with a needle to begin with (except when cross-stitching). Worst, just the thought of that long sharp needle (see, that I think is the thing, the length of the needle is the unnerving part, very intimidating) entering my skin has always made me uneasy, but it has to be done if you want to feel right with yourself. Didn't know anything about the subcutaneous method, but I don't think I'd like it any better, especially if it'd have to be done more often.