I know it's been said already, but definitely move on!! It is not worth your trouble to stay with her.
I had the same problem with my exBF. Controlling, made me feel insignificant, degraded my pride, ALWAYS had the be right, ect. After 4 years, I finally broke it off. Of course, as soon as that happened, he came back with "where did this come from? I wasn't expecting this!" and tried a guilt trip on me. Didn't work. Once my mind is made up, there is no changing it.
It took much encouragement from my close friend to get me to go through with it, but I was so happy I did! It was ridiculously hard at first - that feeling of wow, I don't like being alone. But after a few months, I started enjoying the independence - being allowed to flirt if the need comes up, getting to go out with friends (without the BF), being allowed to have my own schedule and not worrying about what he thinks...
Of course, I have to live with my parents, BUT this is also where my farm is, so I can't move too far away when I can afford to move...He also tried pushing me away from my family and my hobbies. Didn't want me to have my horse business, got upset if I bought another horse, chicken or goat because it would screw up us living in an apartment in the city at some point(note: I HATE city life. I don't even like driving there, let alone living there) and he tried telling me I had to move there if I wanted to be with him (thank god I didn't!)
Being free of the burden is amazing!
Anyway, I'm sure you will make the decision that works for you.
Though possibly losing your chickens may be hard if you find an apartment the doesn't allow them, just remember that you can always get a new flock when you are established (sounds a little harsh, but true).
There are plenty of other fish in the sea
Good luck, Sir!