I just read through this thread, and I’m incredibly sorry all this happened to you. I can’t give any valuable insight into the dog problem, it’s not my place and I honestly don’t know what I would do. Your neighbors should be the ones making sure the dog THEY feed doesn’t cause trouble. I would’ve called the police first, and filed a report. Do you have any vets or anything in a nearby town? That dog, and the other parent, and the puppies, need to be fixed. They can’t be having any more stray puppies, because then your problem will never end. I would talk to your neighbors about that, if I were you, and threaten legal action if they refuse. I know that may sound mean, but you have a case against them here. Having them get their stray animals spayed/neutered will help, as you don’t want technically stray animals to reproduce and have technically stray offspring. The less stray animals, the better, in my experience. And, the less stray animals that want to eat your property.
I wouldn’t give up yet though. It WILL get better. Life is full of ups and downs, you are just dealing with a horrible series of events right now. I am too, a lot of people are. Just keep your head held high, and keep on powering through. And if you need a cry, take one. If you need to throw a pillow against the wall in anger repeatedly each night, do it. But, keep on trying to make things better. Problems don’t solve themselves.
Hugs.