That guy is treating you like total ****. I don't get it. I honestly don't understand why anybody would be such a ****.
Too bad it's too cold for you here in MN.

Brrrrr... winchills down to -60*f every winter. Hehe.
Seriously though, nobody deserves what you're going through. I wish I had all the answers, but I don't. Hang in there!