Hi Sleepy. I'm sorry that you're having a tough time adjusting to your new town. I'm a girl who was born and raised in Queens, NY and lived there until I was 27. I've lived in rural Ohio, New Jersey and now Southern, NC. I'm no stranger to feeling out of place, trust me.
I don't know where you are in NY, but one thing I do understand is the NY attitude. It's not that NY'ers aren't nice, they just don't do the whole "small talk thing with strangers" very well. Here's the catch--unless there is a reason for it. I know it's strange, but that's how it is. So, if you want to talk to strangers in NY, you need to have a point to your discussion. If you just say, "Hi" they will look at you like you have 3 heads. You need to have a reason for talking to them first. Even if it's just, "What time is it?" or asking for directions or their opinion on a product that you want to buy. If you approach them this way, you will meet people and find out that NY'ers really do have hearts of gold. They just get weirded out when a stranger says, "hi" for no reason. I truly hope that you can find some friends of your own.
Now, your MIL is another story. I have cut ties with mime completely because she is also toxic. UGH. I can't imagine having to live 2 blocks away. But if it's a NY block, it could be a LONG block.
"Your value doesn't decrease based on someone's inability to see your worth." -Unknown Wise Person