Pretty sure its cause Hamish is the father that puts his foot down and disciplines Cole
And probably because Cole doesn't see Hamish as his "real dad." It's the same reason so many children reject their stepparents, even when they've done nothing wrong. Parentage is a touchy subject for many people.
Yeah, probably a mix of both. Doesn't see Hamish as his dad, and thus doesn't respect his discipline.