I agree -- don't beat yourself up. Most of us aren't veterinarians, and even they sometimes misdiagnose. You can't expect to know everything about every ailment that befalls your babies. You gave Moose the best care you could.
Moose's "son" is probably pretty lonely right now. My first thought...