<human>: My roommate hails from upper middle class white suburbia, which seems to have made her incredibly naive and judgmental. 

She's one of those people who literally believe that poor and homeless people should just "save more money" or "get a better job", complains about middle class students not getting financial aid in favor of low-income students (even though her tuition, room and board are fully paid by her parents) and finds public transportation too "dirty" to use. 

I have a poor relationship with my parents due to emotionally abusive behavior in the past, but she is incredulous of the idea of abusive parents existing, because her own parents are apparently incredibly supportive and kind, to the point where she repeatedly lectures me about how parents sacrifice a lot to raise their children.

I also happen to be Asian. Presumably because she comes from a predominantly white neighborhood, she hasn't interacted with many minorities. Thus, she makes a lot of innocuous, if not casually racist comments like "Do you eat dogs?", "At least you're Asian" when I told her I was taking a Calculus class and "Don't you like communism?" during a conversation about a news article related to North Korea.

I want to have a civil relationship with her, and I know it isn't necessarily her fault that she's grown up in an environment where she isn't exposed to different perspectives, but it's getting increasingly difficult to not snap at her.

I wish I could get a different roommate, but I do live in a college dorm. She's otherwise been a model roommate in the sense that she's been generally respectful of me and our living space - meaning I probably won't be able to get out of this situation in that way.

Could you distill the essence of the text into 1-3 sentences?
<bot>: Roommate's charmed life leads her to judge the shit out of everyone, need to figure out how to not strangle her over the next 8 months, metaphorically speaking.