Let’s face that. No one is happy with himself. There can be a lot of reasons behind that. You’re not alone, so acknowledge this thing and learn to love yourself. It’s not at all selfish. It’s not wrong. It’s essential to love yourself because you have to spend your life with yourself. If you hate