You have got to stop doing stuff like that! I know, you know! You set yourself back, but I think that you are right, you can recover from it. But it will take time. And you are not going to get many more "chances". Learn from it, and try to put it behind you!