I think time is always a good thing. Time is the recipe for healing many broken bonds, as well as space and respect. Sometimes it's even good to establish with the other person how much time you will need. There are some cases where it might take years, and others where you could be friends within months. Whatever the case, the most important thing is to be on good terms, I think. There will be hurt between the two of you, but hopefully time (maybe eventually conversation about it) will help that.