I have to disagree - Henry does not hate Regina. I wish he would, because his loving her and insistence on not leaving her behind (a very annoying trait he shares with his grandmother) is usually to the detriment of his birth family and entire town. He doesn't seem to make any distinctions between loving his 2 moms.