I'm so sorry to hear this. You and your little guy really fought the good fight - I don't know thata there is anythign else you could have humanly done to help him stay. At least he got to know your love and care during his time here.
RIP Little one.