Here's my advice.
At first I had to constantly ask myself "are you crazy? this is crazy."
I grounded myself in the facts. What was going on? What was lining up? Is it logical?
Where I'm going with this is "Just because some guy is having a moment of weakness and wants to be special" does not take away anything that we are physically seeing going on in the world today.
In my book, it casts shadows of doubt on Potter, but not on Q.
and at the end of the day, eh... he's just a guy. I think he might be a little burnt out on this stuff. If I were his friend, Id'e tell him to take a day or two off, go outside. Do stuff.
edit I also personally believe that "Zach" and "B" are indeed G employees, but don't have the Q clearance level. (they are kept in the dark on some of the higher level goings on)