I really don't know how you have coped with all the problems and it is no wonder there are times you have sunk into the depths of despair. You are the person who proves the point that 'there is always someone worse off'. Life is not a bed of roses - much as one would like it to be - and you have had more than your fair share. I have not been lucky over the past few years but at least I have rung the changes with different complaints!
Life's a bitch - then it has puppies.