Ennis could have married her but he was not going to fool himself again into thinking he could live without Jack's presence in his life by marrying a woman even more apt to question his relationship than Alma.., but I think she eventually got the message he was trying to send. It was pointless to pursue Ennis further when he does'nt respond in kind , opting to *hide out* from her, but I think she just wanted an explaination why, a fair question, but one Ennis really could never truthfully answer for her. .
Fact is, Ennis knew she was wasting her time , she did'nt. She fell in love with him for real. It's ironic her story so closely matches Jack's , both have Ennis as their object of love and affection to settle down with but Ennis could not commit fully to either. In a different time , in a different place, if Ennis had his choice he'd marry Jack if he could be left alone in peace. That's another fanfic, but It's something she could never understand.
Unlike Jack, she moved on, gave up and that's something Jack could never do. Regardless of Cassie's pursuits and Alma's marriage to him, all the twisting, turning ,roads led back to Jack for Ennis. he was not going to give him up no matter how beautiful they were or how committed , or in love they were with him or unfortunatly how hurt they got. Both of these women were devastated , but eventually moved on. He was in love with Jack and his heart belonged to him. Anyone else who posed a threat to removing Jack from his life was out of luck from the start. Only they understood what they meant to each other imo. Thanx.