Overtraining. Insufficient diet, both nutritionally and in quantity. Poor recovery. Working all day every day for months on end. Building up running too fast. Too high expectations of yourself. Only seeing the short term.
I'm sorry to be so blunt, but I think someone needs to say it this clearly at some point. I can't see an end to this cycle of injury unless something changes. You work so hard, and you're extremely talented. You owe it to yourself to do things properly, and have a future in running.
@Felly yes! Thank you for having the guts to say what lots of us are thinking. I completely agree, we are all on your side and really want to see you achieve the results you are capable of.
I know you've come so far but need to keep trying to make those changes. You work so hard but need to make sure that hard work isn't detrimental, I know it's hard but sometimes resting is good - in fact better than any training, a few steps of what feels like backwards can actually result in big steps forward. Sometimes motivation is actually a hindrance. While working you probably can't successfully maintain as much training as when in a student as without recovery training is doing no good. Food is also an important part of the recovery, training is damaging and needs to fuel to repair etc etc. Sometimes you need to be brave, when your current "plan"/set up isn't working, dare to change and who knows where it might lead...if it doesn't work you're no worse off?
As Felly says you have a real talent and we are all here for you :).
Oh this is all so true- I know it too just can't admit it to myself, let alone try and do anything about it. I need this outside input for sure to make me aware, so please be blunt! It's deffo time to rethink everything now I have some more time...!