What should I do?

My current company is causing me great anxiety. Lately I always find myself having terrible anxiety attacks and the breakdowns are becoming too frequent. This company pays me 20,000 pesos ($400) a month for a "managerial position"/ team leader and they want me to report to our office after 2 yrs of working from home, knowing that I live 3 hours away and I can do my tasks perfectly at home. They don't want me to wfh anymore just because they want to see me work even though I produce my outputs well. 

They're willing to pay a room near the office where I can sleep and live but is it worth the stress? 

I've been guilting myself of leaving because they were nice (most of the time) and generous with bonuses and gifts. 

I'm 22 and this is my first job so I admit I've been a pushover so I neglected my mental health &amp; wants for my career to satisfy them for 3 years.