With DS' keflex and septra, our pharmacy would give us the bottles of dry powder -- a months supply, so we could just add the water and mix them up ourselves. Otherwise, I would've had to fill prescriptions every week because the shelf life of the keflex was I think 10 days.
I would hope that with the amount of business you give your pharmacy, that they'd be a BIT more cordial. Yikes!