Thanks guys, I was just so surprised that it would happen. Like I said, first time in 3 years.
I really lost it and I hope I meet that lady again to somehow make it up to her. I also want to find out where the jacka$$ lives for future reference (shouldn't be hard, small neighbourhood).