Wow, sounds like you love animals like me! It is sad he can't smile at the things that make you come alive and happy. I always smile when I see how something makes someone so happy. Too bad he can't see that and he has to ruin it. Some people just aren't happy unless you are miserable. Very sad for them.
Good for you for holding it together. We may not be able to change others but sure as heck can change how we react to them. Never let him ruin your spirit or what makes shine!