Yes, there is an element of randomness, but stats and especially mood have a much higher impact then simple RNG. The chances of a girl with maxed mood turning the offer down is pretty low.Even raising those won't necessarily help since their agreement is randomized.