Christopher lasted a lot longer than he should have. The absolute last straw should have been after the hit on Adriana when Tony found him high at the Bada Bing watching the Three Amigos. Also it's a little unrealistic that he wasn't noticed by anyone being as high as he was at the street festival.