The gap between the fantasy of Ireland and the gritty, often hopeless reality underlies "Stones in His Pockets," playing through Feb. 11 at the Berlind Theatre at McCarter Theatre Company in Princeton. Two wondrous Irish guys, Garrett Lombard and Aaron Monaghan, play dozens of roles, sometimes with hilarity, sometimes with sorrow, and the show is great - greatest when grittiest.