There are no easy answers, but on the day when you can't get in to it, maybe it's 3pm and you feel like you should stay sitting down for 3 more hours and work through it, your best bet is to get out and stop in that moment, and start from scratch the next day. Those three hours spent trying to power through are not going to help.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
There are no easy answers, but on the day when you can't get in to it, maybe it's 3pm and you feel like you should stay sitting down for 3 more hours and work through it, your best bet is to get out and stop in that moment, and start from scratch the next day. Those three hours spent trying to power through are not going to help.