Hey guys thank you for reply. I do think knowing about it is taking one step toward fixing it. I will see my psychologist to develop streams of thoughts about dealing with this issue. And as for perfectionism, you are very right. I do suffer from punishing myself inside my head due to small mistakes I have made, and accomplishing a task does not satisfy me. It is quite pathological actually