Firstly, Mesanna and Needle, thanks!
As to Brienne knowing Renly was gay, I'm pretty sure she didn't. I agree that Brienne took to Renly because he didn't treat her like crap like most other guys she'd known, but I think she was just so taken with Renly, regardless of the reasons, and the...