Hey G, this stuff takes a loonnnnnnnnnnggggggg time. Of course you are going to have sad days and days with less patience, you are only human after all!
Take the focus off of h for awhile. Get back to basics, do something fun for yourself.
Then get back on the horse and let him continue on his journey. You could do this, look how far you've come.