Well, Regina did name Henry after her own father who she loved very much. Mr. Gold brought Henry to Regina because somehow with his magical ways he knew that Henry would bring Emma to town. But why did Regina want a son? I think she was lonely and longed for companionship. Her relationship with her mother fractured her ability to love others fully.