I think Regina is too far gone for a happy ending.
I think she adopted Henry because she was trying to fill an emptiness inside her, and I think she believes she loves him and is trying to love him to the best of her abilities but I don’t think she is capable of truly loving anyone. When she killed her father, she killed any remaining part of her that could love.