I've been seeing a psychologist once a week for over a year now and it's only occasionally directly interfered with my ability to get work done. However, there are some days where there will be a non-critical meeting that runs late and I have to leave and normally, when asked my reason for leaving, I simply say that "I have an appointment" or "a medical appointment". There was one instance where I knew a meeting was going to go very late, and so I messaged the same supervisor letting them know I had an "important personal appointment that I don't feel comfortable discussing in front of or with others" and would need to leave at a certain time, which they said was fine.
However the work schedule has been brutal these past few months (most weeks have been 65+ hour weeks for more than two months) and I feel that my productivity has come under a lot of scrutiny as stress-levels rise and hard deadlines approach.
As I had a psychology appointment today, I decided to work from home (a highly-frequent occurrence across all teams at my workplace) so I could just get to working and not deal with wasting commuting time. A set of problems that I had been working on the previous day and night, and was causing delays for others, had reared its head again this morning, so I was asked by one of my supervisors (a higher up) what my appointment was for and when, so we could review my work and get it cleared up. It wasn't asked in any particularly striking way (also it was over IM).
I didn't have a lot of time to think of an answer, and I knew I'd need to reply with something more informative, so I simply said "a psychologist appointment" and the time. The supervisor's response didn't seem too fazed or anything, but it did leave me immediately feeling worried that I should have handled it differently, and that this will have adverse effects on my job.
I know that I'm within my legal rights to not tell my employer anything about my health that I'm not comfortable telling, but I did feel somewhat obligated to tell, both as a team member and, to be blunt, as one of the consistent bottlenecks of this project.
Please advise; any and all help is much appreciated.