You've just admitted that you've been a fake shell for quite some time. You should not be surprised if you lack self-respect or "love for thy self" how could you love something that doesn't even exist. You've been lying to yourself and therefore lying to othersi.
Think about all the people you pushed away from the fabricated you trying to be a macho tough guy, always up, always perfect. Then also consider those that will never trust you because how will they know if it is really you or just another fake?
Maybe when you can accept who you think you really are you will know just how many people deal with the very same challenges in life.