Factual error: El Paso, Texas, where the entire movie is set, is nowhere near the ocean or large enough bodies of water where a marina with moorings for megayachts could be located. The yacht scene, while fanciful, could not have taken place in El Paso or anywhere reasonably nearby (even by US standards).
Factual error: FBI agent Vincent brought Alex's Alzheimer's prescription to him in the hospital and Alex immediately took at least one. Only the attending doctor, nurse, or other authorized hospital staff member should dispense a drug (prescription or over-the-counter) to a hospital patient. (01:27:40)
Suggested correction: First off, this isn't a factual error, at best it's an other or character mistake. But hospitals have to constantly remind patients (and visitors) not to bring or take their prescription medication and instead let the doctors and nurses know what they take (or turn over their prescriptions) so the hospital can administer them. But people in real life still take their prescription medication on their own without letting the hospital administer it.