If he has been treating you like this for years…. And you have brought it up…. And nothing changes…. It’s not right.
Someone who cares about you will do what they can to make sure you are taken care of, and health is a basic necessity, not a frivolous expense. Have you tried counseling?