maybe his flashes are all from the island. think about it, he is always doing dangerous stuff that supposedly charlie was going to do. one of these times desmond might take charlies place in something super dangerous and die himself. maybe the island is pissed he turned the key.