That's not the riddle you posted originally...
The Guru speaks only once (let's say at noon), on one day in all their endless years on the island.
That explicitly states that she speaks exactly once in all their time on the island. Now, I agree with some of what you've said. Because blue guy 1 sees that blue guy 2 is still there after night 1, he knows that he has blue eyes. But, BG2 sees that BG1 doesn't leave, and he knows thus that he has blue eyes. This pattern will continue infinitely; for any number x of blue eyed people, all will leave on the xth night, all based on one proclamation.
So, as I stated, all 100 people will leave on the 100th day, and none before then.
You didn't explain at all why the brown eyed people would leave, since the Guru only speaks once, and that relates directly to blue eyes. After night x, all non-blue eyed people know only that they are not blue eyed. Thus, they are under no obligation to leave.