I found out that if you are asleep during about 12:00 noon or 1:00 PM, Takakura won't give you the horse, so try to be awake at the time. if you don't get the horse during the summer, fall, or winter of year 1, you won't ever get the horse later on in the game. hope i helped