Sorry to hear that. If you are confident that your scores won't go down that what you got, I would say retake. Since you are a foreigner, higher the GMAT score, the better the chances of accepatance.
Anyways 670 is not a bad score considering the travelling which had to do. If you work little harder and understand your mistake 700+ is not far away.