This article by N.T. Wright helps us understand "why Paul says what he does about tolerance of different view points on the one hand and why he says what he does about not tolerating immorality on the other hand."
An Associate Professor of New Testament at Pittsburgh Theological Seminary, Robert has written extensively on the subject of homosexuality, and his website provides a large amount of free material dealing with Scripture and homosexuality.