Adaptek said:...Many hospital injection sites become abscesses too...
Actually, hospital injections almost NEVER become abscesses. Usually, abscesses form from a failure in the sterile technique. When an abscess develops, the needle was dirty, the skin was dirty, or the product injected was dirty. Unless you are a complete moron the first two (dirty needle, dirty skin) shouldn't be a problem. Non-sterile drugs are responsible for about 95-99% of the abscesses that you see.
Since hospital drugs are tightly regulated and monitored, they are hardly ever non-sterile. Thus, hospital abscesses are a rare occurrence. Obviously, drugs obtained through "other" sources do not enjoy these same safe guards on sterility and can lead to a higher incidence of abscess formation.