Hey, guys. All my life, I've been known as a responsible, hard-working person. I never procrastinate, and I always get the job done, no matter how difficult. But lately my obsession with having my work be perfect has really been stressing me out. I feel like I'm working too hard on things and have almost no time left to enjoy for myself.
When I was young, my parents always told me to work my hardest and do my best. The problem is that my best takes a super long time and always makes me stressed out. I am a perfectionist and get really upset when I don't do as well as I hope. I always check my work multiple times (usually at least four) and redo things often when I'm not satisfied. Lately it's gotten really out of hand. I easily stay up until midnight working on important things, only stopping to eat and use the bathroom. I used to turn in things several days before the deadline, but lately I've been turning things in just on time because I work for such a long time on them to make them as perfect as I know I can. I'm working on things so much, I rarely have time left to meet up with my friends or just relax.
I know this stress isn't because of poor time management or procrastination, because I always start on things as soon as I get them and plan out checkpoints so I can check on my progress. Do any of you have advice on how I can get things done more efficiently and avoid this obsession with having my work be perfect?