I'm not sure what ED is, but I'm sure they have medicine for it.
It's really a good idea to take a light period of some sort every now and then. I train stupidly much, so I generally take every 5th week off. (That's this coming week, yay!)
Recovery is the name of the game with training, if something isn't recovered, take some time off. If it's a frequent problem then look at your scheduling to see if you can arrange things so they have time to recover between training sessions. You're not doing stupid stuff, so I think that's the biggest thing for you.
There's a whole science behind knowing when to take time off, but at the end of the day is, take time off when you're too beat up to train. Then, depending on how hard you're going, start to take preemptive breaks. You know every 8the week you have issues, take week 7 off, kind of thing.... enough rambling for a Sunday from me.