I've developed a sort of love/hate relationship with physics: (same with math, my other major) I hate it when I can't figure out the answer to a problem, then when I finally solve it I love the feeling of accomplishment you get.
What I really like is working in the lab, though. I spent a summer working at a national particle accelerator facility, and I'm doing some nuclear/particle physics research with one of my professors this summer. It's a blast.
Hahaha, yes it really sucks when you've tried every approach, only to find out the answer was right under your nose.. But you're right in saying that when you do get the answer to a very difficult problem, you feel very good about yourself.
Its comparable to programming, in a way, when you suddenly come up with the statement that makes the program work, even if you didn't listen to the teacher.









