I got my BS in physics and PhD in Medical Physics. It's an incredible way to see the world. Do as many problems as you can until you feel you've gotten that particular type. Doing too many will never hinder you. Follow your interests, but learn everything you can. You are lucky. The process is joyful. Outside of the classroom, I'd try similar practice exercises, but read the popular books that explain theory.
Dude, you got a reply from the founder about his day job. I like astrophysics even if I'm not smart enough to fully understand it. Read A Brief History of Time, The Elegant Universe, Michio Kaku is good at explaining high level concepts in abstract ways that laymen can understand. I ain't got much but pop sci books.
mk's awesome! And it really helps if you have some one you can talk to. Talking about physics is one of the best ways to really grasp the topics because there are typically a couple of ways in which you can solve a problem.