From memory, Blynk.begin is a blocking command, so your void loop won’t run until it’s completed.
I think Blynk.connect is an alternative that can allow code execution to continue without a connection.
(I don’t use Blynk in this way, so it’s not my area of expertise, but a bit of searching g of the forum should shed more light on it).
Pete.