There have been some very good replies to this already, and I would like to add something else: CHANGE YOUR SELF TALK. The voice inside your head can be your worst enemy, but it can also be your best ally. You get so used to criticising yourself that it just becomes second nature, but praising yourself and bringing yourself up can also become your main habit.
Start today to deliberately think better things about yourself. Look at the things you think about yourself and change them into positive statements. Repeat those to yourself instead. So “ I am useless “ becomes “ I am very useful “ instead. Or If that seems a bit too far away at the moment, something more believable (but still positive) which you can relate to, like “ I am getting better. “
This editing of thoughts can seem laborious at first, but the more you do it, the easier it gets and the better you start to feel about yourself. It can also be fun deliberately thinking positive things about yourself, knowing that THE UNIVERSE WILL TURN THESE INTO REALITY just as much as any negative ones. That’s the key thing to remember, EVERY THOUGHT IS CREATIVE and can become your reality.
What is the current thought you are thinking? Do you want IT to be your reality or something else?
Something else I find useful is to do positive thinking in clusters spread throughout the day. This is so that negative thinking doesn’t get a chance to gain a foothold in your thoughts during the day, because if that happens, it can set you off on a downward spiral. One negative thought can then attract another and another, and before you know it you have a thousand, most of which will be products of your imagination rather than anything true or real. But this also works for positivity, and when that gains a foothold, it can work wonders.
Yes, as Abraham says, "Become your best friend & talk about your dreams".