They're both wrong. I think it's pretty bad to keep that much information from someone you're in a LTR with. There's a whole other question of how long is it okay for him to keep that information to himself, but I think it's clear he waited too long.

On the other hand, she probably could have held out longer instead of just breaking up with him like that. And he could have done something other than just letting her go. It seems quite obvious this relationship wasn't meant to be if everyone was so willing for it to be over just like that. The guy probably was getting bored with her and took the easy out when it was offered, otherwise this might have festered into a waste of five plus years for them both.