To build self confidence might be hard work, but the reward will probably be high.
https://www.getselfhelp.co.uk//compassion.htm
https://www.getselfhelp.co.uk//socialanxiety.htm
https://www.getselfhelp.co.uk//unhelpful.htm
Good luck in building your self confidence! Remember there are always set backs on the road forward, but every time we rise up we are on the good path again... Things take time, but as long as we do not give up, every small step we take points to a better future ...