Of course you can still have hope. You just can't pin everything you do, think, or say on that hope. The best thing is to work on self, make yourself happy, and that may or may not draw him back. But either way, it will probably take a lot longer than any of us want it to take. That is why, if you are going to hope for that, you HAVE to make your own life.
It all takes time. As Jack said, there is no magic bullet. But one thing to remember, which is really difficult for all of us, don't hide who you are becoming from H, if you have the opportunity for him to see it. Because if you do that, he will not know, realize, see that you have changed. You will still be the same ol, same ol. And you aren't.
"Acceptance doesn't mean resignation. It means understanding that something is what it is and there's got to be a way through it."--Michael J. Fox