I believe it is most difficult to work oneself out of a pit of self-doubt, but the good thing is that it can be done. The trick is to stop the negative self-talk that continues to berate and tear away the confidence.
You made some good points on how to do it.