That's a pretty wide and general questions, so I can give you a few general pointers that have helped me. Of course, if you can get more in to details then I'm sure I too can be more specific :)
First, I'm not a psychologist, just a generalist who like to constantly challenge myself to be more productive, enjoy life and be happy. Looking at myself a few years ago I had too high expectations on myself and my own capabilities at that moment. I don't mean that high expectations is a wrong thing, quite the opposite - high expectations is what you want to have about everything all the time! But too high just makes life more complicated, and for me not so enjoyable, because I never gave myself the chance of success, completion or celebrating an achievement - because the bar always was too high, always too high!
I truly believe anyone can achieve what ever they want if they at the same time truly believe that is the right thing for themselves. The problem of the average Joe, sadly, is to focus on everyone else, everything else and not just being where they are at the moment, just enjoy whatever they are doing and being with the people they have around. So my first question to you which was the first questions I asked myself - where am I right now? (--> what am I doing, what am I working with and for, and what people are in my life?)
After asking that question and really listen to what I answer to myself was, it was quite clear that there were a few things about myself I did just love and a few things I had to stop wasting energy on. I love the passion I have for other people and always seeing the good side of things, I love that I love my family and my children and I love my work where I can challenge myself everyday. I hate that I get myself into work things when I have promised to just be home with the kids and I have that I don't spend as much time with my friends as I want to. More things came to light, but with that in mind I just have to decide where I want to be in life, either:
1) Sit in the drivers seat in my life, or
2) Sit in the front seat beside the driver of my life, or worse
3) Sit in the back seat of my life (or as I have seen some people, hiding out in the trunk...)
Above I have only spoken about how to see yourself as a person, because after reading about your problem what cuts down your productivity, I believe it is your own point of view on what kind of person you are today and what person you want to be in the futures. And I guess, when you have asked yourself the question above where you are at the moment in life, your thoughts will wander along the path to the future - and the gap between today and lovely tomorrow will be clear. When you have sat that in motion then there is nothing stopping you from closing that gap starting right now! We can't do more than our best in every situation, if someone have a problem with that then they can be somewhere else - good luck in finding your way as I have found mine! :)