I find that I'm inclined to get impatient when I meet difficult problems. Take coding as an example, yesterday when I was trying to turn my messy c code into well organized c++ code, I got stuck in designing a histogram. After kept working on it for just several minutes, I gave up and started to get distracted. I looked around other than focusing on the problem. I kept looking around until serval hours past. I felt so guilty and decided to work on it until very late. Yes, I did do that and went back home at 2:30 in the morning. This destory my goal of leading a regular life style and it'll turn into a vicious circle. Oh, no! I won't let this happen. This is not what I want to be. Over so many years, I've been trying to follow a regular lifestyle, although I failled. Each time, I was able to find an excuse for being irregular. I thought it was a waste of time doing exercise, but I waste much more time on meaningless things like searching on the internet. In fact, taking exercise costs litttle but benefits a lot. It controls weight, improves mood and boosts energy.
OK, since I can not change what has happened, so forget what I've done yesterday and live in the present. No matter what's happened, keep smiling and positive thinking. Believe that you'll go further and further.
And the goal for today is don't give in to the problems coming to me and keep working on them, don't quit.