I hate to be THAT guy, and I'll explain what I mean, but I really suggest you take it back to very the first animation before you edit any farther.
The first animation you posted in this thread was really a great start, but the further you've edited, the further you've gone from a really cool and natural animation to a really contrived and overdone/overworked animation.
That being said, you're only missing two simple things in your original animation:
1) A good arc for the cigarette itself coming out of the package and into the mouth. 2D always reads better when the action happens in silhouette, so pulling the cigarette straight up from the pack into the mouth without affecting the silhouette is a big no-no, and because the cigarette is so white and draws the attention so much, this negative is double painful.)
2) Anticipation before putting the pack of cigarettes back into the pocket. -- In other words pull the hand out, affect the silhouette a bit, and let the guy pull his hand away a little from his pocket before putting his hand toward the pocket. Overshoot the pocket a little with the hand and then pull it back toward it to put the pack away -- we tend to do this when we're not looking at something, even if we think we know exactly where we're putting our hand.
Not to mention that, no matter what movement you're making, anticipation always happens, whether it's before the motion or after it (which is actually called "follow-through" in animation terms), because energy needs to build up (or dissipate, in the case of a sudden burst or blast of energy) ALWAYS, no matter the subject, no matter the animation or the intensity or dullness of the movement.
In pixel art, it is so important to emphasize anticipation or follow-through wherever you are able to. It's the lifeblood of setting up a convincing lifelike expression -- especially when you have the frames to spare!