Stop trying to become a better person. I've coached too many people trying to become a better person that they lose their humanness. Ego is a very, very positive part of you. Faults are rich and wonderful teachers. Mistakes are golden.
Weaknesses are usually just hidden strengths.
Stop trying to change yourself and you'll start living much more in the present. The future does not need you to improve, but it does need you to evolve. You can only evolve when you are in the present, not striving for a better future. This is a tricky one, so stay with the it and work it out for yourself. I don't mean not to plan for your financial future or to give up your important goals.