Very Specific instance but is happening a lot to me lately.. If I have a {cast through time} in play and successfully play {unexpected results}, it gets exiled to be cast again on upkeep (assuming it didn't go to my hand if a land was revealed.. I think).
Now on my next upkeep, it is cast again. THIS time, if the result comes up land will unexpected results still return to my hand?
Sounds like you've got everything correct.
If you we're to reveal a land on the first cast (from your hand), rebound would not get a chance to be applied to the spell by cast through time, as it will already be moved to another zone (your hand) before it resolves.
6/15/2010 If a spell moves itself into another zone as part of its resolution (as Arc Blade, All Suns' Dawn, and Beacon of Unrest do), rebound won't get a chance to apply.
But, if it successfully gets caught in a rebound, when it gets cast on your next turn, it is being cast from exile. When it resolves, it would normally go to the graveyard (and not get caught in rebound again because it wasn't cast from your hand). However, the clause in unexpected results will return it to your hand before it's done resolving if you reveal a land.