So in conclusion I can say that Bathsheba ended up marrying Troy because, firstly she viewed Oak as "not worthy of her", secondly because she never loved Boldwood and only seeked his attention, and thirdly because she was wooed by Troys charm and the show he puts on for her.
Why does Bathsheba refuse to marry Gabriel?
At the beginning of the novel, Bathsheba Everdene is a beautiful young woman without a fortune. She meets Gabriel Oak, a young farmer, and saves his life one evening. He asks her to marry him, but she refuses because she does not love him. ... Rich and handsome, he has been sought after by many women.
Who does Bathsheba everdene marry?
Bathsheba, the owner of a small farm, has several suitors: the abusive ne'er-do-well Sergeant Francis Troy, whom she marries; William Boldwood, a neighbouring farmer who kills Troy; and Gabriel Oak, a shepherd who truly loves her and becomes her second husband.