Also I think Ruby’s personality was like that because she always had a weakness for turning to the wrong people for love. When she doesn’t know she’s a wolf, she shuns and ignores Granny, even though Granny is trying to protect her. She starts to get it in the episode where she meets her mom, because she chooses to save Snow, her one real friend, instead of staying with those wolves who I think didn’t really care about her. In SB, that weakness manifested itself in the form of her looking to men for love rather than her Granny. And of course, that took her and Granny’s happy ending away, even though they were technically together in SB.