police released video footage of a woman they believe gave birth in a Houston gas station bathroom and then left the newborn there to die and ran off earlier this year. The incident dates back to the early morning hours of April 2 at a Shell Station on South Post Oak Road. A customer found the infant in the bathroom at about 4:30 a.m. and called paramedics.
Load More
Load More