Jamestown was NOT the first, either.
fwiw, the FIRST THANKSGIVING was celebrated in TEXAS, just a few miles south of El Paso, about 100+ years BEFORE the pilgrim's arrival.
free dixie,sw
The piligrims' first Thanksgiving was held in the spring of 1621. One hundred years earlier, Cortez hadn't even finished conquering the Aztecs--that wouldn't happen until August of that year. The first mass in Texas took place in 1680, at Ysleta, which used to be on the Mexican side of the Rio Grande, but after a river shift in 1829 is now on the US side (and claims to be the oldest town in Texas).