I a sorry you have reached your limit. Yet, it seems like you have tried very hard to make things work there. Maybe it is best to find something else? Any chance you can hang in there until you have secured a different job?
I hope something else comes along soon, something that better suits you!