I have been interested in majoring in physics since high school however, i have kinda had a crappy go of university thus far. I was treated like crap by my school and had 2 math/physics teachers depress me so bad that i basically gave up on the school. left after my first semester and went to a liberal arts school in canada cause my girlfriend was there. Then i got tossed on a roller coaster and somehow ended up in Laos for my entire sophomore year. Laos was good cause i got my head screwed on straight, but I missed enrollment to change schools and im stuck going to my Canadian liberal arts school this year, which is fine, but I am basically limited to only a few basic science classes. Dont get me wrong, Iv gotten straight A's and my passion for learning is real and thats been the biggest issue. I cant put up with crappy school systems that just dont actually teach you anything. The system and getting a degree isnt enough for me I want a real physics education. So my question to the fine audience that reads this post is simple, what should I do? I will continue with my physics education even if i have to take a few extra years. Are you aware of any small passionate undergraduate physics programs that will take a junior in? Smaller the better. Thanks a lot for your help!