Completely agreed.
I admit, sometimes the character of Horatio really annoys me. However, the way he is portrayed is successful at getting me to empathize with him, even when he oversteps boundaries. I can simultaneously feel annoyed with his actions (as in, "Oh, H, that really wasn't a good...