I also use Wonderful Whims. I randomize their preferences with the strength being heavy. I only allow my sims to date ones they find attractive or higher, and only allow them to marry those they find extremely attractive. I pretty much let my sim lead the way. Since doing it this way, I've had some pretty decent pairings. It makes the connections feel less forced and more real.
My current teen sim had a crush on someone but she didn't feel the same about him. She friend zoned him in the cuddle carts. His twin sister was successful with her crush.