I would never self-inject. If price is the reasoning behind do it. You can always go to trainings such as [url removed] as an example. It's much cheaper than going to a regular doctor, and I personally think it's much safer then self-injecting since there are medical professionals involved.