Well, I would first tell you that Jesus Christ is my first pick. Other than that, he can lead you to find a good friend if you just ask him to. Personally speaking, I believe that if a believer has had bad friends in the past, it is only meant to shape and mold their personality. God does not mislead his children, but rather tests them. Me and my best friend fight all the time and argue. I cannot even live with them because we are so different. But we both believe in Christ and we would both do anything for each other, despite our earthly differences. God may lead you to someone who seems different, but if they are good enough for Christ, then they should be good enough for you. Praise God.