For your consideration:
Instead of riding to San Antonio, book your trip to Austin since the Eaglete will arrive anywhere from the Scheduled time around 630pm to 10pm if running late( very probable thanks to UP Freight Trains).
You will have had Dinner between Temple and Austin, can book a Hotel in Austin, get in a good night's sleep, board the Eaglete around 930AM the next morning ( if on time Austin is Last Call for Breakfast for Boarding Sleeper Passengers, but with Flex Food I recommend having it somewhere in Austin, if not @ your Hotel)
There are many good Hotels and Motels close to the Station, and good cafes close by, and Whole Foods is 2 Blocks away across the Tracks
Hopefully the Eaglete will have its Sightseer Lounge back by then ( currently it's a sad 4 Car Consist with CCC ( Diner),2 Coaches and 1 Sleeper on the back)
Trust me, this is much better than spending the night in the much less than nice Amtrak "Station" in SA (or getting up @ O- Dark- Thirty if you stayed in one of the Motels around St Paul Square close to the Station) to catch the 700AM departure of the North Bound Eaglete!