I just encountered the same problem. Handshake suddenly failing. Changing the listening port of the wireguard interface solved it. Thanks genesispro! The connection to the peer had been up for at least two weeks.
In my case there are two Mullvad VPN interfaces. Only one was affected.