At Saint David's in S. Yarmouth, it was hard to tell who was happier: the people receiving the help that they needed — or the ...