Had a ‘06 Land Cruiser. Put 345K miles on it. Still going strong. Said I’d buy another if I found one with low mileage. Purchased another 2006 LC a year and a half ago. 21,000 miles. Came with maintenance records. Looked new. Loved the vehicle. Thought I’d get at least 200,00 trouble-free miles out of it. Recently broke down. Mechanic says fan belt broke, shredded. Broke timing cover and timing belt resulting in “bent valves”. Shop says two options. Install used engine or new one. Estimated cost $17 and $18K, respectively. Not sure what to do. Is it worth getting fixed? If so, used or new engine? Does that estimate sounds right?