If gaara didn't have a reason to rush the fight to end, he could've just stood there and took every single one of deidara's attacks. Then when deidara runs out of ammo, he'd be screwed.