No , "held out" is correct. It means "to delay taking some action as long as possible ."
"The man was on a flight from Viet Nam to the US. He was a heavy smoker and he not had a cigarette all day. He held out as long as he could but finally couldn't stand it anymore and went to the bathroom, lit a cigarette and took a few puffs and quickly put out the cigarette. "