Try reading the Book The Power of Now by Tolle. It deals with this very exact issue that you wrestle with. Meditation is an answer but I think it might be helpful to understnad how to meditate and stop being enslaved to your own mind.
There are several other books that are helpful, Awareness, Turning your mind into an Ally. And for me yoga is helpful.
At first I started to meditate everyday at noon for 1 miniute. I am up to 5 minutes. This means 5 mindutes of no thoughts no matter what happens. This has become an powerful tool.
Good luck.