how long would it take for someone to recover from being impaled in the side by something metal?
That's hard to say. It depends on how deep it went in, how much damage it caused to vital organs, how much blood was lost, if an infection like tetanus sets in, etc. For example if it punctured a lung, recovery could take six to eight weeks. If it damaged something like the spleen, it could be eight to thirteen weeks. Tetanus could add a month or more. TLDR if blood loss didn't kill them first, it would probably take at least a few months.