There's never a good time to get injured. It's always a hassle and it always throws off your life. But it doesn't have to stop, not even your fitness. You won't be injured forever so if you can get through it without stopping all the way, you'll be fine.
No one likes to be told No, even when it comes from yourself. That defiant child in you says, "I can if I want!" Yet that defiance is getting in the way of your health, your body, and your peace of mind.
These are two very different things. Binging is a loss of food control and harmful to your physical body as well as emotional well being while late night eating may be exactly what your body needs for you goal. You don't have to go to bed starved.
You feel fatigued,
and have trouble sleeping but you've been hitting your workouts HARD. Maybe too hard. Working out hard is great, working out hard too often can actually undo what you're trying to do.