An Adelaide court has heard how a Port Lincoln nurse cowered as she was repeatedly punched by a patient.