Ashley Graham thinks "having sex too soon" led her to dating a string of "terrible guys", so decided to stop having sex until she married her husband Justin Ervin in 2010.