Cas is a great guy and a true bestfriend. He will never change because others. You should be happy if he is in your life. Cas also doesnt like when people lie to him. He also won't let the "bad" people go easy enough what will cost him time for true friends