@Nickyghaleb, these problems must be some of the more frustrating. You never really get to their root and so you can remain eternally dissatisfied
I have come to accept them though! I have finally figured out that we just need to deal with them matter of factly and move on. I keep the latest ones in the back of my mind in case we get to an eventual explanation (I actually write them down now in a D diary, so I can find their BG environment again if I need to) but, somehow, I am miraculously able to let them go, thanks to the many hints I have gotten here that it is the only way you can deal with such events in the long run
My son never had a problem letting them go!