I don't think anyone knows for sure how long it takes to get over a break-up. There's the old adage, that you should double the amount of time together and that is how long it will take. Kind of dumb if you think about it... I think it is best to focus on your life and not dwell on what you could have done better and beat yourself up. Try to keep busy. It will take time but you will be fine.