Your son is taking care of his needs, you keep focusing on the needs of someone else.
I have learned that I would continue to stay sick as long as I continued to care about my ex's feelings, rather than my personal well being.
You can move past this by putting yourself exactly where you should be....First!