One of the things that changed my life when I was struggling was the moment I started planning every day in advance.
It always sounds easy to do so but it took me a great deal of discipline and focus to actually master this and use it to it's full effect. It actually still tests my discipline most days to sit down and write down a list of goals every day.
Do you plan your days in advance? Or do you just take the day as it comes to you?