You have to train dogs not to cross streets. City strays handle it pretty well but house pants can't
Get a new pet and don't blame your self.
You'll be fine.
My grandmothers dog had the same situation. Can be hard but accept life as life is and your kids will learn from you and how you react
I have trained my dog not to cross the street unless i give him a command. If he approaches a street, he sits and looks at me to wait for the command. The way to do this is to take them for walks every day and be consistent, any time you approach a street, stop and tell them to sit and give them a treat. After a while of doing this, the dog gets the idea.
Obviously hindsight is 20/20, but a tip of you decide to get another dog.