Theatre Horizon's production isn't without its bumps, but it works, thanks largely to a well-written script and two excellent lead performances.