Get an alternative medication.

Try Silk Road.

Fun fact: switch your shampoo to Head & Shoulders. It uses a chemical superior to other shampoos that rids of a specific oil in your hair, which prevents said oil from getting on your face, which prevents said oil from clogging your pores, which prevents acne. Generic H&S doesn't have said chemical (since generic only shares the "active ingredient," which is for dandruff instead of oil).

But besides H&S, I'd say an alternative medication is what you want. There are plenty of alternatives, and your dermatologist is a cunt if she wouldn't recommend one.