Is the Garratt's refusal to be bitter about China a testament to the human spirit or an indication of stupidity?

A cultured person will generally forgive wrongdoing, but this is usually done after an apology and an attempt to make amends.  In this case they got neither.  Their freedom is certainly something to be thankful for, but losing your home, your business, your friends, and paying out 20K in fines and 9K in "expenses" means the Chinese still think they are guilty and have in no way apologized or made amends.  Don't forget, this was after they did many humanitarian works on behalf of the Chinese.

Trudeau might have made a diplomatic coup by securing their freedom but without restitution and an apology I would say the victory is somewhat hollow.

I do hope the Garratts rebuild their life here at home and others learn from their experience.