Your boss sounds like a jerk. Otherwise, why are you still at the office? Cruelty, thy name is your direct supervisor. (Unless, of course, you work in the service industry, in which case... we'll see you tonight.)
Maybe you should send this very post to your manager, explaining to her/him that we said it was okay for you to leave. Leave now. Leave ASAP. The Peterson file can wait until Tuesday. That coding can sit until next week. Besides, wouldn't you prefer being outside, high on life and/or an illicit organic substance? You probably would, wouldn't you, you stoner hippie wackadoo. You probably would.
Anyway, please head to your nearest exit and go enjoy the rest of the day. Now. And be sure to have a joyous Labor Day weekend!