User blog comment:Neowitch/652 - Make up your mind, dammit!/@comment-1916732-20120112003755/@comment-4650593-20120113200131

That still doesn't tell why or how did he get promoted. But I noticed that every Vice admirals are either a giants or they know Haki. So Smoker has learned Haki.