Somebody once told me that...
"Finding the right person is very hard and very wrong... it is best to be the right person for the one you love and start from there...you'll always end up disappointed when you set standards and define a "right person" for you...and don't rush things because somewhere somehow God is preparing somebody for you."
Don't be in a hurry to get into a relationship because you can never find love if you insist that you are already into it. Try to find time to really understand your real feelings, to know who you really are, and what you really want in a relationship. You're right, there's no such thing as a perfect relationship, but there's a compatible partnership that goes along with it. If you already knew that you're too big to fit into a small sized t-shirt, don't give it a try. You'll probably break it and pay for the damages you have made.
If you knew and felt that the relationship will not last, don't go deeper into it. You'll just suffer the consequences and live like hell for the rest of your life. It's really hard to say goodbye though, but you can't make it any better by just pretending you still have the same feelings. Try to let go and give yourself a chance to live life to the fullest. Give yourself a chance to grow and give your heart a much needed attention. Then you will find that you have made the right decision and you made it all by yourself.
We call it love when we can't leave someone and see them crying as we try to let go. We are wrong, it's just pity.
We call it love when we're too attached and think that losing the one we love will somehow make us weak and unable to face the storms of life. We misunderstood, its just that we're too much dependent to them. We call it love when we give our whole life to them, the wholeness of us and imagined that if they leave, no one would accept us and our past. We are mistaken, its just insecurity. But no matter what the definition is, the truth still remains that love isn't something you can buy or beg. It is real and existing. You can't touch it but you can feel it in your heart. You can't find it, but it will knock before you when you least expect it to come. It can make you the happiest soul in heaven, but don't forget that it can also make you the most miserable person in the whole world...