The most important thing I have learnt about dating is to not rush things. If you take things slow, you can see if the person is right for you. I noticed that this is one of the reasons that there are so much break ups. You feel like the other person is perfect, but after a while you start to see the real side of them. This could be noticed way before getting your heart-broken if you take time to know the person before you engage in a relationship. If you are truly in love with the person and they are with you than even after that wait you still see them as a perfect being and will have barely any complications in your relationship. This really helps me it helps me dodge an unwanted relationship.