I thought that listing the chronological order of revelation is pertinent here. Bear in mind that the order shown below is the majority opinion but there were other opinions suggested. Also, some verses were inserted by direction of the Prophet (PBUH) into prior chapters.
Afaana, in his book الرأي الصواب في منسوخ الكتاب, page 15, offers a thoughtful explanation of the significance of the above facts. He writes,
والحقيقة أن الله تعالى قد أبهم التواريخ وأزمان النزول، وزاد في ذلك بأن قدم وأخر ونقل وبدل بعض أماكن الآيات في السور، لكي يجعل من الصعوبة بمكان ترتيب نزول تلك الآيات، خاصة آيات الأحكام لحكمة الله يعلمها، ويمكن لنا فهم بعض جوانبها إذا علمنا أن القرآن كله مطلوب منا، وأن لا تعارض بين آياته، وأن آيات الأحكام جاءت في معظمها مفسرة (محكمة)؛
The truth is that God, may He be exalted, has made ambiguous the dates and times of revelation, and furthermore rearranged, transferred and moved the places of some verses in Chapters, in order to make it quite difficult to put these verses in chronological order, specially verses with rulings, for a wisdom only God knows. But we may understand aspects of it when we comprehend that all of the Quran is required for us, that there's no conflict between its verses and that verses with rulings are mostly certain in meaning.
I find that insightful. Had God wanted us to know the exact order of revelation, He could've done that by instructing the Prophet (PBUH) to either state it to his fellows or to instruct the scribes to write the Quran in such order. The order of revelation, though a matter of curiosity, is irrelevant because the entire Quran is to be followed. It's impossible to claim abrogation of a verse by another, and make the claim stick, if you have no way to prove when either one was revealed!