Self talk is very powerful. Make a list of things you like about yourself and read it every day. When I find negative thoughts sneaking in, I try to counter it with telling myself not to think that way, then purposely think about something positive.
You do need to see a professional before things get worse. Good luck to you!