If your doing EOD shots like you said ya blood levels should be constant - as is hormone fluctuations that cause acne, so ya chances are lowered.

Keeping ya skin clean and free of oil will help a lot.
As many showers a day as you can manage, and maybe use nizoral shampoo on ya skin to keep the oil down.

Occasional quick sunbeds, saunas and fresh air can help as well.