Section 377: Long fight for right