He got punished for what he did against Ghana and the celebration was for his country winning. All of us would have done that. He's been widely criticised for his diving, more so than other players who do it much more often.
I'd give him the benefit of the doubt for the handball yesterday. Yes it was handball and I doubt he would've complained had the free kick been given. He clearly expected it to be given judging from his reaction. Not his fault it wasn't.