Angelica Gaitan, 46, was unconscious and suffering from hypothermia when she was pulled out of the water by fishermen off the coast of Colombia.
Rolando Visbal spotted Ms Gaitan floating about 2 km outside of the town of Puerto Colombia around 6 a.m. on Saturday.
His first words after being saved would have been, “I was born again, God did not want me to die. ”
A dramatic video of the rescue shows Mr. Visbal and a friend pulling Ms. Gaitan aboard and giving her water.
She appears unresponsive and is said to be hypothermic.
They took her for a log first before she raised her hands to wave at him. She is believed to have been at sea for eight hours before being rescued.
Ms. Gaitan was taken to the hospital where she was reunited with her family.
Mr Visbal told a local radio station he almost didn’t go fishing after problems with his boat’s engine delayed a previous trip.
Speaking of the rescue, he told Caracol Radio: “Gustavo warned me to be careful of the trunk and I started to turn about 15 degrees to the right, then to my surprise the trunk moved. I thought it was something supernatural. ”
He said Ms. Gaitan didn’t say anything when they hoisted her onto the ship.
He added, “So it turns out I didn’t catch a fish that day either, but I caught a life. I think it was God’s design. ”
It is not known how the woman managed to get through the last two years.
Ms Gaitan told another local radio station, RCN, that she had fled an abusive relationship, although this was disputed by her family.
Ms Gaitan’s daughter, Alejandra Castiblanco, told local media that she had not seen her mother for two years and did not know where she was.
She and her sister are now fundraising to bring Ms. Gaitan to Bogota where they live, over 1,500 kilometers from Colombia, so they can take care of her.