A 212 is passing. It is not "barely passing."
All of these subspecialties of IM (heme/onc, cardiology, nephrology, GI, endocrine, rheum, allergy/immuno, etc) are definitely not "primary care", and more often than not IM residents aim for one of these specialty fellowships (vs. just completing a 3 year IM residency and becoming an outpatient general internist or a hospitalist). Thus, they are not involved in "primary care." This is why any school touting their high number of IM matches as evidence of their commitment to primary care is misleading (I'll let the reader decide whether it's intentional or not).
Lesson number 1 of medical school (I assume you are just starting first year): don't blindly swallow everything the administration shoves down your gullet.