You hate gays because you take the bible literally,
I don't hate anyone, stop projecting.
but then you say the judging passage isn't literal
No I'm saying you're taking it out of context. The 'judge not lest ye be judged' bit is as much a warning to the people being judged as to those doing the judging. When we die we'll all stand before God and be judged. When we see someone doing something harmful, be it to themselves or others, we're compelled to help them find the truth path to Christ. What we're not commanded to do is turn our heads and pretend what the sinner is doing is ok.
so in other words "Judge not, lest ye be judged" actually means "Go forth and judge everyone because everyone will be judged in the end anyways"?
I always interpreted that line as you know, Don't go judging others cause thats Gods, job, not yours.