As a Christian, I think it's not 100% right to base the definition of love on affection. God is love and anything that do not portray the attributes of God do not reflect love.
To be more practical, I define love as an act of commitment that has no hidden deal but reveals the truth unknown.