Yep, and when teams pick a keeper based mostly on batsmanship, or make a batsman keep, it ends badly.Gilly was a unicorn, we'll probably never see someone like him again.
De Villiers and Sangakkara only kept for part of their careers, and played their best cricket as specialist batsmen.