You don't know the situation, though. That's the whole point. For all you know, Gene's realised that the subject he's working on really isn't for him. I've forked on a subject I don't like for 2 weeks, and that was hell - I would hate to think I would have to live like that for 3 years, just for letters after my name. His situation may not be that, but may be something equally bad. Why does Gene have to stick with his first choice? Everyone makes mistakes. He's realised that early and is doing something about it.
And he didn't waste your time. You did.
However, I think a frank opinion such as you give DOES help. Sometimes, though, you may be a little ~too~ frank :s