Iranian President Mahmoud Ahmadinejad vowed next to President Hugo Chavez that Iran and Venezuela would "stand together until the end" in the face of US "imperialism."