Blame Shoji Gatou!
Sosouke is written like a strained teenager who doesn't know what he has until he looses it.
Kaname is a girl that hides her heart behind an iron curtain in a similar fashion.
Confessing one's love makes one very vulnerable.. Especially with teenagers.