It sounds like you are doing a great job! Keep up the good work. As you raise your son, here are some key things to be mindful of:
1. Monitor the internet, but not too much. A child can learn how to hide his tracks easily if he knows he is being watched closely. Also, watching too closely is also a form of parenting that can push many teenagers into rebellious behavior. I have a friend who went too far with drugs, porn and rebellious activities because his parents were so controlling. You don't want them to act out of spite.
2. Provide a good male role model. Encourage him to go out to coffee with the youth pastor, or with another person you trust. A male role model will be key in his development.
3. Be mindful. Most behavior in young boys has a cause behind it. Encourage him to be social, a healthier social life will help him avoid things such as internet pornography. High work ethic, good attitude and a willingness to learn demonstrate a young man on a good path. Anger, pride and pushing away from family members can sometime mean other things.
4. Like flash said, find some good literature, encourage him to read the Bible, but don't force anything. It needs to be a willful expression of his love for God.
5. Pray. The Lord works through a prayerful woman and mothers in ways that amaze me.
6. Love.
Hope this helps!
-Jameson