Your list is awesome.
I hope you realize you have come such a long way from your original post. You are making great strides.
It isn't easy and it does suck but there is happiness out there and you/we/I just got to keep working your/our/my way toward it. THAT you/we/I do have control over.