In my view, perfection is impossible for a PM as such a being would have the ability to manage any type of project of any level of complexity in any organization and industry at a consistent level of performance.
That simply is not possible.
However, that doesn't mean that we shouldn't strive to improve our competencies but with greater attention paid to the leadership/management, communication, and management skills that are really important.
Hope this helps!
Check out this PMP certification training to learn more about project managers!