Yeah. You'd think they would have all this info in the system so as to not put your through all of this ... time after time. I cross the border several times a year. I have the same experience as Art shared, it takes longer for me to get back into the states than it does for me coming into Canada.
I only ever had one problem and that was getting turned around for having a bag of potates in the truck - for which I was specifically asked about. I had to turn around, go back to customs in the states, turn over the potatoes, give a form signed, and come back through. Thank goodness, this was after midnight, so there was not much of a line. Funny ... I used to take a sack of potatoes all the time and my Dad had just gone through the same border crossing not 24 hours before me ... and they never asked him about his potatoes. Overall, I've never had any problems crossing the border ... must be our dogs they like.