Wonderful story
Parrish and it's great to have such a happy ending!
And yeah, those characters are definitely gray. It takes a lot of talent to make people love characters that are not plain good. You have to make their actions, even if they're not right, understandable. You have that talent!