Maybe it's just me and I'm a bit harsh and an a-hole... but if I was doing a trade with someone and they still hadn't shipped their item a month after they received the item I sent, their reputation is shot, PERIOD. They can make all the excuses in the world, they can apologize 'till the cows come home, but they will be a piece of crap in my book... forever. No second chances...
Yup, You are being harsh. Life events happen to everyone and it is usually a good measure of our humanity in being able to forgive.