Do the good things about the name outweigh the terrible meaning?
Yes. Absolutely yes.
Agreed. My son's name means "ancient" but we still used it because we loved it.
I really like Calvin a lot. Good choice.
I also think the Calvin and Hobbes association is awesome. :)