I have to point out something in your post, though and I'm not attacking you personally. There is something that has really bothered me that seems to be held by more than a few men here. The church can say whatever it wants, and that's fine, but once they step outside of God's word or go along with anything that is contrary to the word then it is not of Him any longer, and this is the case with many of our churches, and today's "Christians" are simply playing a game. In fact some people sasy the worst thing a church can do is have a homo-sexual minister or a woman, but God's Word says it is not ordained for the church to be established in a pastor-leity relationship, as the pastor/preacher is superior or more important in the spiritual chain than the believers in the church. The first church resembled nothing like the church is today, it was a brotherhood and the Spirit of the Lord was with them, and they revolutionized the world, but now His spirit does not reside in many of our established western churches.
Another thing I would like to point out is specifically that sex before marriage is a scriptural truth, it's not made up and it's not something to supress our sexual desires. If you've ever read the song of songs, also known as the song of solomon God expresses much joy over the two lovers, and He rejoices in them. God wants us to enjoy our sexual relationships, but only in the confines of a loving, protective, comitted relationship, and the only relationship acceptable to Him by His Word which is the Law is marriage. Honestly, don't accept my word for it, open the word and read it, I've seen so many people throughout the last few months dispute the validity of Christ but have never read the word, and have no reason to dispute it but for the church. The church is man made and man led, and as men we are fallen creatures and our flesh is a tremendous obstacle to serving the Lord and there are those who mislead their sheep, and will one day come to judgement for it. So read it for yourself, don't take mine or anyone else's word for it.