No one is perfect.... Who defines what is the perfect person.

Just be yourself. Be honest. Try your best in life. Live to the best moral and ethical code you can.

Personnally I am happy with myself. Just accept me for me and we will definatly get along.