Sometimes there are long lines to board, and the trains don’t necessarily arrive much before their departure (ie so boarding times can be short)
I think you have not left enough time to exit the metro station, look up your Amtrak gate, and walk the station and platform length to board. (And God forbid you need to go the bathroom!)
Can you get a ride to the station, and leave yourself like a half hour or 25 minutes minimum?