Not all homophobes hate gays. Some are just uncomfortable with them.Every homophobe who is found to be gay, then continues to hate gays
Puff may not be comfortable with many black men but she possibly found an exception. Him being short, chubby and a bit broken may have made him appear more approachable.
Not sure I agree with her thought that merely sleeping with the "enemy" changes one's world view. Semen is seman - the bi-racial baby proves nothing.