That's a pretty shit comparison u got there, no offense tho.
These two are total different cases, as I said a post before if someone on dofla level is getting caught off guard because of his mental state to a beaten up law than he isnt as strong as we originally tought, the case of garp was different, garp no matter the mental state if he ever wanted to give a punch to luffy he would neg luffy in that bridge the same way he couldnt decide how if he is going to attack marco or no because of ace but when he decided he was able to blitz a top tier, the only reason he couldnt hit luffy is because of his attachment of love to him as a grandfather, u can find the chapter and see how garp closed his eyes and was a sitting duck to luffy the case of dofla is different, the guy has no attachment to law whatsoever if he was able to kill his brother & father in cold blood, he isnt the guy who is affected by these kind of petty thing's, he even said that he wanted to kill law so bad, the guy cut off his hand and drew a gun trying to kill him, it' not about mental state its about having not enough power to do so, as I said before the anger doffy is building up should not hinder his performance for bad but instead for good, a bloodlusted char is actually stronger than a calm one, ill give u the WB vs Akainu example.