A couple things to note:
1: that survey separated out cards/gi/etc so "IM" is more accurately "general IM".
2: there is a significant population of IM docs who are in this field not by choice but by necessity (same with FM). These people are also, not coincidentally, very likely to hate their jobs, answer medscape surveys, and post in this thread. I don't think their experience reflects what I can expect as a student who chose IM because it was my favorite specialty.
Or I could be wrong and wind up hating my career. Who knows. I'll still have a job where I make at least 5 times what my dad used to support our family of 6 on, so I'll have that going for me.