Everyone has been through this (Beware! Long post)

 

v20221217