I'm taking stat mech right now (Kittel book) and..........I might hate it. I love e&m, quantum, classical, relativity, but I like almost none of what we're doing in this class. It's not the type of physics I'm interested in and it's abstract in a way I don't like (I normally like abstraction). I know I'll face it again in grad school but everybody says stat mech is the most widespread, fundamental kind of physics, that it shows up everywhere, etc. Will I learn to love it or is it okay if I hate it? I want to do research in gravity/general relativity. If I don't like it, is that a sign I shouldn't be a physicist or what?