If you are patient with yourself, seek the help you need, and don't rush into soemthing that will hurt you again -- then Yes. Your heart will be wiser, too.
Despite what you feel at the current moment you will eventually "feel whole again" no matter what. how you behave or respond in the time between effects how long it will take or how much pain it will cause you, but you will eventually get over it.
Yes. You won't forget why it broke, but you can heal and be happier than before. I've had mine broken, and it's not easy to get over, but it can happen. xx