Breakups are tough. It takes a lot of learning and a lot of heart to try and find the right person. A lot of the time we make mistakes and give our hearts to people who don't deserve them. Sometimes we date someone who is wonderful, but just not the person for us.
But they say you'll know when you've met The One. I have my reservations about that, but that's an opinion for another time.