When people think of things they can do to improve their health there are usually two things that top the list: eat better and exercise more. Of course these two things are very important as they are the basis for losing weight. But if you really want to improve your health there's another important thing missing.
Reducing the stress in your life is just as important, if not more so, than losing weight. While some stress is good for you, having too much of it affects your sleep, which reduces your productivity, increases your blood pressure, which can lead to heart disease, and it can even affect your fertility. The list of things that stress impacts could go on and on.
I think you will find that by taking control of your life in other areas you will begin to feel much less stressed. Don't underestimate the power that stress has over your health outcomes. Determine ways that you can begin to reduce or eliminate it from your life.