HR time goes by at a way faster pace than Job Seeker time. And Hiring Manager time sprints at a rate that is even faster. It’s not that they are not empathetic to what you are going through. It’s just that filling the role is one of 54 priorities for HR and 108 priorities for the Hiring Manager. Getting a job is your main goal. Filling the job you want can go on and off the front burner.
As much as you may be needed on the team, finalizing the details of getting everyone’s opinions and getting an offer together is still outside the boundaries of what HAS to be done in a day’s work to keep things running. Hiring someone is an expensive and important decision and making the wrong one can have significant negative consequences so the trigger doesn’t get pulled without a great deal of thought.
Sometimes, not hearing anything for a while is a bad sign. Sometimes, it just means they haven't had a chance to talk about you or the other candidates. Generally, if a week or two goes by it's ok to send an email and ask what's going on.
Hang in there, it’s not personal.