Flu hospitalizes San Diego man for a month