Danny Koevermans scored twice for Toronto, which built a 3-1 lead at halftime only to get its first draw of the season.
Houston (5-4-5, 20 points) tied the game in the 90th minute on Bruin's header from the left side of the goalkeeper's box off a cross from Geoff Cameron.
Houston cut the lead to 3-2 in the 73rd minute as Bruin took a pass from Brad Davis at the top of the box and chipped it into the upper right portion of the net from 16 yards.
Koevermans put Toronto (1-10-1, 4 points) ahead 2-1 in the 22nd minute, taking a cross from Eric Avila and shooting it in from just outside the 6-yard box on the left. Koevermans extended the lead to 3-1 in the 45th minute, heading Julian de Guzman's pass inside the near post from 16 yards.
Jeremy Hall put Toronto up 1-0 in the 13th minute. Houston tried to clear the ball, but Avila sent it back in from the above the half circle. Hall gained possession near the penalty area, turned and shot,. with the ball ricocheting off the near post, bouncing on the end line and off the far post before going in.
Bobby Boswell tied it in the 20th minute with a header off Davis' corner kick from 8 yards.
Three Toronto players arrested for public intoxication earlier in the week were sent home before the game: Miguel Aceval, Luis Silva and Nick Soolsma.