FORT LAUDERDALE, FLA. (WSVN) - A self-proclaimed witch doctor has been arrested in connection to the case of the missing mother from Alabama after he allegedly lied to federal agents.

U.S. Marshals arrested Shannon Ryan, who claimed he was the last person who saw Leila Cavett, on Saturday.

Ryan, who is also from Alabama and a teacher of witchcraft, according to his Facebook page, posted a video talking about how he was in the center of the missing mom case.

“Why is it you have a missing woman, and the last person that’s seen her, which is me, who talked to the police, you ain’t heard nothing about me,” he said in the Facebook video.

Speaking with 7News on Sunday, Curtis Cavett, the woman’s father, said he believes Ryan knows more than he’s admitting.

When asked how he feels about Ryan’s arrest, he replied, “I’m happy, I’m sad, I’m mad, I’m upset.”

Cavett disappeared in late July, and her 2-year-old son was found wandering alone in a neighborhood in Miramar.

Ryan claimed he had known Cavett for a year or so, and he took her and her son in at one point when they had nowhere to go. He said that he was visiting a sick student in Hollywood, and he got in touch with her.

Cavett allegedly told Ryan that she had gotten a truck.

“I said, ‘Let me buy that truck from you,’” Ryan said. “‘I’m not selling my truck.’ I’m like, ‘Leila, come on, sell me the truck.’”

Ryan said she eventually agreed and started driving down to South Florida. On July 25, the two met up at the parking lot of a Walmart in Hollywood.

“She got in the car with me — boom — and we pulled off, just like I told the police department,” Ryan said.

Ryan said he paid Cavett $3,000 to buy the truck from her, and they made a stop at a RaceTrac gas station close by.

Photos released by the FBI confirmed that Cavett was at the gas station that day.

Ryan then said that the rest of the day was spent eating out and at the beach. Hours later, they returned to the same RaceTrac gas station, where Cavett was last seen.

“It’s some guys in a car that she talking to. Leila got her and her son and got in the car with those guys,” he said.

Ryan said he tried to discourage her from leaving with the men, but she went anyway. Then he waited for Cavett in his car next to her truck, but she never returned.

At some point after leaving and then returning to the truck, he had company.

“Police everywhere, they jumped out ‘Hey, what are you doing? Hey, freeze!” Ryan said.

Ryan took photos of the officers searching his car. He said he answered all of their questions before he left.

“We have a missing woman, and I gave the police everything that I know. Everything,” he said.

But Cavett’s father said he’s not buying Ryan’s account.

“I think he knows a little bit more in detail than what he’s telling the federal agents, but I’d like to let the agents do their job,” he said.

Ryan has been charged with two counts of lying to a federal officer. He is being held without bond at the Broward County Jail.

Copyright 2023 Sunbeam Television Corp. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.

Join our Newsletter for the latest news right to your inbox