No, because there is no such thing as perfect people. You can't make a perfect whole with imperfect parts. But there is such a thing as a wonderful marriage and I am blessed enough to say that I have one.
There are good, even great marriages out there but there are no perfect marriages. Having a perfect marriage would mean both people are perfect and there are no perfect people in this world. Just because there is no perfect marriage doesn't mean you can't have a happy long lasting marriage. Best of luck finding what makes you happy
There can be periods of time where the marriage approaches a kind of perfection - given that the partners are on the same page with crucial things such as values, goals, intellect, education, interests, world-views, and find each other physically attractive as well. Even with all of that going for a marriage - it still may fail - or survive - based on life's random influences and the fact that humans are dynamic (changing).