I read the post about the stop or break of DHT22 after a while (how much? Days Weeks? Hours?)
Maybe it is due to a pull-up that is not present on data line?
Here
https://github.com/d2r2/go-dht
for example there is a 5k pull-up. All DHT modules have a pull-up on data line.