I am well aware of your moral framework. My posting that statement was not a judgement in anyway, dear man. But you underscore my point. You HAVE defined your moral framework, and that is good. Now within that... dare to put yourself first... to find what pleasure you can within what you have defined... and when I say pleasure, that doesn't necessarily mean physical... but it can...
As an example... I would encourage you to get a 30 minute message once a week. NADave swears by them.
That's just an example. So many of us get used to putting others first, always... that we lose sight of who we are, what we like... what it means to be happy being us. It is NOT selfish to give yourself 15 minutes a day. All yours... then you gradually increase that... amazing things begin to happen when you 'get' happy, for no other reason than you just enjoy being and expressing YOU.