"i still think sex is love (or that love comes first) because that is the only way i have seen it happily done."
Now see, you're changing your original post. In the OP you only ask which we feel comes first. Now you say "love, then sex" is the only way you're seen it happily done.
In that case, I agree with you. The best sex is had with someone you truely care about and who truely cares about you. Gay, straight, whatever.
However, in my 36 years and, admittedly, small amount of experience, I've seen people have sex for all kinds of reasons. They're lonely, happy, horney, sad, angry, vindictive or simply to screw up someone elses day.
While I'd like to join you in checking off "A" I think the realist in me has to go with "C". Sorry!