I read the rest of the reviews before going into this, but was very pleasantly surprised. The character development had a lot of depth in it that you would attempt to uncover first. (Spoiler - click to show)It could be obvious that you'd have to take it slow from the start, but it's really hard to resist trying to help as much as possible later on.
Being an actual government commissioned (?) piece for helping folks with these sort of troubles, I'd have to say it worked for me. Not just in understanding someone with such issues in the future, but I learnt a lot about communicating with everyone in general.