Analysis: Shrewsbury Town put so much in but fell at the final hurdle
When you work so hard for something and you don't get the outcome you want it is gut-wrenching.
That is how Shrewsbury's players, staff and fans would have felt heading away from The Valley on Saturday night.
They put so much into the game against Nathan Jones' Charlton, to come away with nothing thanks to a 96th-minute winner for the hosts, was a bitter pill to swallow.
They have made considerable progress under Gareth Ainsworth, and they are no longer an easy touch.
It looked like Town were going to continue their recent renaissance under the boss in south London - they had lost just one of their last six heading into it.
The goals conceded column is much-improved, and they were on track for their first clean sheet of the season away from Shropshire until a lapse in stoppage time.
It was not easy. They had to work really hard to stay in the game as long as they did, and there is no doubt this team is giving everything for the manager, but Saturday may be a hard one to recover from.
Not only do they go back to the bottom of the league table, but the gap to 20th place has increased to seven points after Northampton picked up a point at Wycombe of all places.
Each time they close in on those around them, they are unable to get the result they need the week after to make a serious indentation on those above them.