I know people can't be diagnosed from a distance, but your father sounds like he has narcissistic personality disorder.
LINK
*Edit: When someone with a personality disorder is hurting you, you are NOT responsible for walking on eggshells because they have a "disease." They are responsible for mitigating the damage they do to the people around them.