Feeling selfish

My boyfriend has type 2 diabetes and doesn’t take care of himself at all. It’s starting to make me mad. He’s constantly sick, his blood sugars always in the 500’s, we can’t have sex because he has erectile dysfunction. All this could be resolved if he took his medicine but he doesn’t. I almost want to end things over it. Am I being selfish?