I know exactly what you are taking about
. Have a habbit of being in that possition myself.
Logically I know that this isn´t my fault and as you say I´m not having a hangover or being lazy but it doesn´t help at all.
I´ve been pushing myself far too much and far too long just beacuse I´m feeling just like you-guilty. Untill one day when I was visiting a terapeut that asked me if anyone would thank me if I got so sick that i died or if I thought that my work wouldn´t survive without me. She were absolutly right the only one that can take responsibility for my health is myself- No one else can, or to be a bit rough, will care about
what happenes to you or your body when you pushes yourself over the edge.
But anyhow it´s hard everytime anyway.
I try to remind myself of what´s most important and I try to praise myself becuse feeling guilty also means that I´m being responsibel about
work. After praising I tell myself to stop. Sometimes I have to exaggerat it by pointing out to myself that I´m just a name on a line at work. If I weren´t than my work would go under the day I retire
and I know that it will not do that.
Sorry that I haven´t got any answer other than that I know how you feel and I hope you will put yourself at first and try to take care for yourself.