Imu is the final villain
Stop being obtuse
Stop being obtuse
But his mates in the final fight won’t be the Gorosie
It will be the God’s Knights lead by Mihawk and Sora’s descendant.
My theory is that Garling is trying to usurp Imu as the king of the world, Imu will kill both him and Shamrock leaving the spot of God Knights leader empty and Dragon will take out the Gorosie before losing to Imu leaving only the rest of the God Knights on Imu side. So Imu recruits Mihawk after CG disbands