Thank you so much for this feedback! The life debt has always interested me as well and was fun to play with like this. I wish JKR had touched on it a bit more in canon, even though she's sometimes wishywashy.
I was also worried about the characterization because I normally write Harry and Snape very OOC intentionally for another fic I work on. Seeing this really helps me out immensely, thank you again!