Lol, perfect self ? No one is perfect in this world. Forget perfection, most people don't even excel. Chill out, and accept your human limitations, and settle for mediocrity, if necessary, and live a chill and happy life.
It's pointless to torture oneself over perfection or excellence. Try for contentment and happiness instead. This universe is billions of years old, while we exist only for a few decades. What will you possibly achieve, that is of any possible significance to this universe.
Just chill out, be happy, live your life, and don't torture yourself pointlessly over mirage of self-imagined unnecessary goals.
Also, from your post, it sounds like you might be suffering from anxiety and depression. Go see a psychiatrist, and get some medication. That will help you feel better and chill out a bit. Good luck, bro. Hang in there, and seek help, and things will get better.