Question: why do your nipples get hard and sore?
Answer: The nerves in the nipple react to stimuli, both physical and psychological. So an arousing thought, change in temperature, or something as simple as the fabric of your shirt brushing against your skin can cause one or both of your nipples to become erect.