My personal opinion is that any way to NOT involve courts on this is going to be faster/cheaper/better for you. MA has very tenant friendly laws and people can try to game the system as much a possible, I've heard some horror stories from friends of friends about bad tenants that were able to stay in an apartment for over a year WITHOUT PAYING RENT!
The good news is, you live in the space with this roommate, so a judge will be more lenient with you as this person is directly impacting your home/life. But this will take time, months most likely, before you get to court. You'd have to file an eviction notice and you can find lots of other people talking about how to do that here. During this time she might not pay rent either. In the future you might not want to bother with a roommate rental agreement because without that agreement you could evict almost immediately!
But in the real world, any way you can get this person out of your house sooner is better for you. I'd try to not offer money or anything unless a last resort because once they learn they can get money from you they will likely try to extort more. Playing the social justice crap of roommate meetings to talk about stuff that doesn't matter makes me think this person is likely to try to play games.
You might try to be helpful and do some searching for/with them, print out listings that are in the price range as what she is paying you, etc. Just phrase it so it comes across as helpful and not get-out-of-my-house sort. Hope it helps!