She’d been a widow for a while. That aside, maybe she liked him. Royal women didn’t get much opportunity to find a husband they liked.
I remember something about the nobles blocking a match with an aristocrat, so maybe Catherine said to heck with them, I’ll just marry for love.