He's in "costume" as St. Jimmy here, so he might be looking a little more worn-out than he would ordinarily.
Doubt it. Tony Vincent (the original St Jimmy) doesn't even look that bad and he's almost 40 himself. I don't mean to pick on Billy because people do age.