This sounds like where I live, except I don't have a main street. I don't live in town.
I think you know you live in a small town when everyone knows you but you don't know them - but then again, that could just be 'cause I have a bad memory for people... :idunno