@Dibley I say this over and over and from experience, if you are not happy with your self and your life, it makes it all the more difficult for your SO to maintain their interest in you. All the good food, drink, sex etc. will never overcome discontentment or disenchantment in ones life. Which is IMO why the divorce rate is so high.
Someone recently told me how life is too short to settle for less on almost any part of your life. Ideological perhaps, but IMO a worthy element to have of anyone’s life strategy. And of course it helps even more to have an SO that shares your hopes, dreams and desires.