British army targeted "stressed" 16-year-olds on exam-results day with Facebook recruitment ads

I am curious as to how this worked. Having poked around GraphAPI a little, I wonder how their targeting works. Most of it is self reported, but how do you target for “stressed”? Restrict to UK only, age 16, male, and then look for mentions of the word “stressed” in posts?

Facebook advertising is surprisingly bad. Its targeting is not as good as advertised, and ROI is also much worse than with, say, Adwords.