I just shared this with someone - figured that others could benefit:
You should mos def be careful of the counsel that you receive from people. A lot of these people responding to your post are not believers and they don't care about what the word of God says at all.
There are two kinds of people in God's economy, believers and unbelievers. Saved and unsaved. Lovers of God and haters of God. There is no middle ground.
You are in one category and your boyfriend is in the other.
To be blunt, I don't think that it is wise for you to even be in this relationship. The end goal of relationships for the christian should be MARRIAGE. If someone doesn't meet the FIRST item on the list of "qualities of a potential spouse", which is TO BE A BELIEVER, then they are to be immediately disqualified as a potential spouse.
As a believer, your end goal in life is not to get married and have children with some guy, but rather to glorify God with your life and your obedience.
Marrying an unbeliever is disobedience. I do not think that it is wise to be disobedient and hope that good will result from your disobedience. Such an action would be sin in hope that God's grace to you would increase. Read romans 6 (shall we sin that grace may abound? by no means!). Christians are supposed to turn from sin and seek to honor God in obedience everyday and in all things.
Read your bible, seek to know the Lord as he has revealed himself in his word - and pray that God would send you an ephesians 5 man who will love you like Christ loves the church.
Patience is a fruit of the spirit. Trust God. His grace is sufficient.