I am so sorry that happened! But, I agree with Murienn, rest and more rest. I had a broken nose (OK, I went through a car windshield) at age 15 and it took a while before it felt normal, although I was up and around after a week. That will heal. Our bodies need a lot of rest to heal, it takes more energy than we know. I'd get that knee up and ice it, too.
You are correct, being in shape helps us recover. Do you have any friends who can bring you some goodies?
2015 Trek Silque SSL
Specialized Oura
2011 Guru Praemio
Specialized Oura
2017 Specialized Ariel Sport