I think you've got this backwards. Your scheduled time should be focused on building the business, whether that means new features, improving operations, or marketing. Figure out which of these are the most important, break that down into individual subtasks, and then schedule that out for the next week.
The stuff like sales and bugfixes are really interruptions to doing the stuff which builds your business. Ultimately you want to hire people to help you with all of the existing tasks within the business, and the only way you're going to get to that point financially is by expanding.
As far as the HN and Counterstrike, you'll need to find a way to give that up and focus on the tasks at hand. I typically only check HN in the morning and at night, or when I truly have time to kill, like waiting for the dentist. This post spoke to me, so I felt the need to respond. One trick I came up with is to allow myself whatever timewasting activities I wanted during the day, BUT I'd keep a running tally of how many times during the day these interrupted what I was doing. My websurfing sessions rapidly diminished.
Finally, I'd agree with everyone here who recommends physical exercise. I've got a goal to shoot for here, which helps with motivation: to win a 5K, or at least my age group.