With you a lot seems to happen in 29 minutes or hours. You go off on these rants, slating people in what can only be a knee jerk reaction and then in next to no time they do something well and they suddenly become the best thing since sliced bread. Maybe you should ask a specialist to help you get rid of these huge mood swings.
Try to look at the wider picture. It will help reduce any stress you may have. Moderation in all things.