A lot of what you said is true, but his BH has really improved over the past few years and he rarely has any matches even on grass now where he goes to the slice for the majority of the points.
Some other things:
-He tends to have problems serving out matches. Against Berdych, he was up 6-0, 5-3, serivng up love games and games to 15 and then when it comes to serving it out, he falters.
-He tends to get broken after he breaks. It happened all week long in Halle.
-If he has break points on his opponent's serve (especially say 15-40 or 0-40) and does not break, he usually comes back and has a poor service game.
Given all this, 15 straight finals, 17 straight SF's, 27 straight QF's...things could be worse.