Seems like he just likes you around for a good fuck (sorry to be blunt, but sometimes it’s good to hear the ugly truth) and trained his dog to annoy the fuck out of you so you would leave right after.  Clearly based on his behavior he doesn’t care about your feelings one way or another. He’s financially responsible but acts like an immature idiot. Move on. You deserve better.