P.B. Wilson’s Knight in Shining Armor (more than 150,000 copies sold) lets women know that if they desire true love, they need to prepare themselves mentally, phys...