People know now what May’s deal entails and can see that virtually everything they were promised is a lie. There are now 15-17 year olds that can now vote (and young people were shown to vote remain very convincingly). A lot of old people have died since the vote. People have perhaps realised that we obviously are better together and may be hopeful of future EU Reform which seems likely.
I could go on?