This answer seems compatible with our description of Yonah, but actually displays a sad lack of knowledge concerning the political realities of the 9th-8th centuries' Middle East. Here's a picture:
פרקי דרבי אליעזר: פרק עשירי
ולמה ברח? אלא, פעם ראשונה שלחו להשיב את גבול ישראל ועמדו דבריו. פעם שניה שלחו לירושלים להחריבה. כיון שעשו תשובה, עשה הקב"ה כרוב חסדו ונחם על הרעה ולא חרבה, והיו ישראל קורין אותו נביא שקר. פעם שלישי שלחו לנינוה. דן יונה דין בינו לבין עצמו. אמר, יודע אני שזה גוי קרובי תשובה הם. עכשיו עושין תשובה, והקב"ה שולח את רוגזו על ישראל. ולא די שישראל קורין אותי נביא שקר, אלא אף עכו"ם!?
Pirkei D'Rabbi Eliezer 10
Why did he flee ? Because on the first occasion when (God) sent him to restore the border of Israel, his words were fulfilled, as it is said, " And he restored the border of Israel from the entering in of Hamath " (2 Kings xiv. 25). On the second occasion (God) sent him to Jerusalem to (prophesy that He would) destroy it. But as soon as they repented, the Holy One, blessed be He, did according to the abundance of His tender mercy and re- pented of the evil (decree), and He did not destroy it ; thereupon Israel called him a lying prophet. On the third occasion (God) sent him against Nineveh to destroy it. Jonah argued with himself, saying, I know that the nations are nigh to repentance, now they will repent and the Holy One, blessed be He, will direct His anger against Israel. And is it not enough for me that Israel should call me a lying prophet ; but shall also the nations of the world (do likewise) !?
Tune in for installment #2 of my Yonah series, coming soon!