I remember working for a Saturn dealer back when that car was new. The number one source of all those problems is the alternator. Have it tested. It can cause the hard shifting. Sounds like the alternator died and you were running on the battery alone until it just became too discharged.