Man remains hospitalized weeks after being punched in Miami Beach