Yes it does, if you gain advantage you have 3 corners to lose the gained advantage, Kimi spun and thus lost any gained advantage (and more)
When Hamilton had nowhere else to go but either slow or go out, Kimi was far ahead, had Hamilton been faster through the corner that wouldn't have been the case bu the wasn't.
Back then you had the right to keep your line if you're ahead, the rules have changed since, but back then it was Hamiltons job to slow down since there was no room and he was behind.
Far ahead? He was barely half a car length and the only reason he had that was because he made Hamilton make the decision to either run off or cause an accident.
Was he further ahead at that point than he was when Hamilton allowed him to pass before the start/finish line? Clearly not. Therefore, how could Hamilton have gained an advantage when he was further behind than he was before he was run off the track?
Actually the rules, assuming this part hasn't changed since I can't find 2008 copy of them, state that you can't gain any advantage, the usual solution is that you have to give the position back, but that also usually means that you do actually lose the advantage you gained - in case of Hamilton he didn't lose it, he wouldn't have been anywhere near as close to Kimi had he done the corner properly and thus not gained advantage.
Hamilton lost the advantage after Kimi ran him off the track. He was ahead, then level, and even when Kimi ran him off the track (remember Hamilton would have had the inside line at the final corner) he was only half a car length behind. He then gave up the place he gained "unfairly" by allowing Kimi to pass anyway. Hamilton LOST track position by giving up the place. He was recorded as driving 6 km/h slower than Kimi at the start/finish line.
No, he didn't do everything by the book. Yes, he broke the rules, he gained advantage. If he had done the corner properly he wouldn't have been anywhere near as close on the straight.
He "gained advantage" by being run off the track after being at worst half a car length behind while holding the inside line.
Explain to me how that is any different from what happened at the previous corner when Hamilton was half a length ahead? The obvious reason is that Hamilton didn't make Kimi choose between the place or an accident, while Kimi did.
Then clearly Hamilton was a full car length behind at the start/finish line. How can that be an advantage? He passed Kimi fairly, like he would have done two corners previously had Kimi not basically ran him off the track.
Kimi was only moving to the line he was going to take through the corner, on slippery track it looks like "weaving all over the place" but he only moved towards outer edge of the track, not even a slight bit towards inside corner
And Hamilton drove in a straight line and simply outbraked him. I mean Jesus wtf is he supposed to do? He let him past, as per the rules, then re-passed by outbraking him next corner. All of that was totally by the book.
There was no "next corner" rule until 5 days after the incident.
Can you find a video of the Alonso-Klein case? It's hard to say how much Alonso gained and lost when giving back the position first time when I can't remember the exact incident.
It was in the first link I gave, here it is again though on it's own site.
http://www.dailymotion.com/video/x6qjjg_alonso-klien_sport
The important information -
To summarise:
1. Alonso lines up Klien to pass him on the outside of the chicane
2. Alonso fails to make the corner and cuts it, gaining an advantage by passing Klien
3. Alonso allows Klien to re-pass him
4. Alonso passes Klien again at the very next corner
5. Alonso catches Michael Schumacher but is informed by race control he must let Klien pass again
6. Alonso lets Klien pass him again
7. Race control cancel the instruction to Alonso to let Klien pass – but it is too late, because he already has.