If you want to truly like yourself, it always starts off with self-respect.  And you can not do that if you consistently do not enjoy yourself.  When in your own heart you do not do the things that you know you ought to do you lose self respect.

I have been there.  I know what that is like.  I have not always liked me.  Not that you can all the time.  If you want others to like you, first you have to like yourself.

And that starts by obeying that tiny voice only you can hear.  When you do the things that have to be done, then you gain greater respect of yourself.

At the same time we are creatures of pleasure.  We have to find joy in our lives, we have to every day do things that give us pleasure.  I can not tell you what they are but you know.

Life is one of balance.  Yes, each of us has obligations to our loved ones.  And our life can not be just that although you always have to fulfill the most important obligations in your life.

But still you have to find pleasure in what you do and that means doing at least a few things every day you enjoy.

All this produces self respect.  And like.  Violate your deepest self consistently and you will dislike yourself.  Respect who you are and you are more apt to like yourself and in turn others will like you more.  It always starts with you.