If it's for your health, you should stay. You need to think about yourself and well-being first, thats whats more important right now, you can always go back to him later. And if he really cares about you he would want you to stay and be healthy first.