1. yes
2. yes
3. it should be enough time, assuming you don't have a big delay on the inbound. But have you considered just renting a car at DAL and driving to Longview? It's only abut a 2 hour drive, so you could be at Longview before the DFW flight starts boarding.