A lot to be grateful about. You did well to mention these things which are honestly things one can be grateful to God for.
This part caught my attention and was touching...
I'm ashamed to you that I can't control on myself and I complained to you about my life but dear God you know we only complain to those whom we love...