I'm sorry to hear you had a bad day. Pat yourself on the back for being able to get up every day and carrying on with your day-to-day job. We all have relapses (mainly when we are tired). I agree with Sotto if he isn't happy, then he can help!
You are doing a great job, never forget that. Not now but I truly believe that further down the line you will come out better and healthier than H.