One more point: He is avoiding the discussions because he is avoiding intimacy (not you.) There are so many possible reasons why he doesn't want to look at intimacy -- low testosterone, stress, Madonna-Whore complex, past abuse, childhood factors, ED... Try not to assume it has anything to do with you or that there is anything wrong with you.
Keep up the exercise and looking sexy FOR YOU and for him.