Continuity mistake: The dog changes from a regular color collie to a dark almost black collie several times throughout the movie.
Other mistake: A shootout occurs in a hotel, where a shotgun blast apparently opens the money box. None of the perpetrators fired into the room.
Answer: He has been gone for 10 years but knows "Juan and the little boy", not 10 years old I assume.