If you are having a problem giving yourself a shot, ask your pharmacist for a B-D Automatic Injector, Inject-Ease.
They cost about $25.00, and are well worth every penny. You simply load the syringe into the automatic injector, place it on the injection site, and push a button. It is virtually painless, and also makes it much easier to choose a site to inject, thereby giving you more sites per thigh.