Definitely better but I still feel it’s a bit tight. The lips still jump from shape to shape. Most shapes go close to 100%.
When I’m lip-syncing, I sit there and try to imitate the audio as close as possible, accent, tone, everything. I try to be the character. Doing this I can feel what my mouth is actually doing as I speak. In this case, my lips barely move at all on “Do you take Drugs Danny”, they do subtle “oh”, “ah” movements with a slight emphasis on “you” and “drugs” and my mouth almost settles to neutral on “Danny”. My jaw barely moves at all. This happens because the voice actor is speaking so fast. In fact, I feel more action in my eyebrows than in my mouth in that part of the speech (I often find this).
I think you’re probably right that you may have too much jaw/cheek movement for the range of motion in the mouth area. But I also feel you need to conentrate a little more on the supporting actions. A slight tilt of the head on key phonemes/words, and a bit of eyebrow action goes a long way to selling the lip-sync. You’ve got some in there already but it’s a bit stagnant. The head moves and stops, moves and stops, the brows do the same.
Even something as simple as not having him stare straight at the camera can make a difference because we can believe he’s speaking to someone.
I believe (and I think it’s a widely held belief) that the animation should work pretty well with no lip sync at all (think of the “flour sack” principle of showing emotion with nothing more than a simple shape). If you can get this to work, then lip-syncing is a breeze.