Good things take time and you are getting there. If you can take a step, and another and another, you will be surprised to know how far you can go from the point you thought it was the end. Nothing can bring you peace but yourself. Its okay if you mess up, thats how you get wiser. Give yourself a break and dont give up.