You've been working hard on yourself, so give yourself a break too. You need to unwind, and that's ok. You're doing a lot all at once to make yourself better, and that's why you need to give yourself a break. You aren't perfect, and that's OK too.
Take some time enjoy your life instead of picking yourself apart. Granted - therapy is good. But be good to yourself. Get a massage, or a pedicure. Do something you enjoy that gives you your passion.