A lot of us in this predicament. We only have three months to worry about it, though. Might be time to pick up a hobby. Golf is a good one; that takes FOREVER.
I say this, but I'm brute-force memorizing the top 200. My list is alphabetical by generic name and I'm already on benazepril.
Actually, here's a way to combine the two: Take your golf clubs out to the range. Write the trade name on the grip, the generic name on the face, and the primary use on the sole. Work through your bag from the wedge to the driver and back down, reciting each drug as you strike the ball. Hit it once with the trade name, once with the generic, and once with the primary use. Not only will you be a hell of a golfer, you'll have an excellent physical association with each drug. Switch out the drugs about once a week and you can probably get through top 100 over the course of the summer. Then in school when they talk about Lipitor, you'll be like, "Oh, that's a 3 iron! It carries about 180 yards..."