I don't think anyone is asking for perfect, I think they are asking for "good enough".
If I may be blunt, it sound more like you might have some self-esteem issues, or shame, or just plain immaturity.
If I may be blunt, it sound more like you might have some self-esteem issues, or shame, or just plain immaturity.