Affectionate basically means to show love or your feelings.
I would say for a 'tough' person, I would say, a hard sweet, If you mean by 'affectionate', as in 'sweet' thenI would say chocolate, but if you meant that as in 'soft', then I would say a marshmellow :)
No, it is an affectionate phrase meant to mean that said person is to valuable to give up.
"Affectionate" doesn't have a comparative and superlative form. Instead, you would say "more affectionate" or "most affectionate."
more affectionate, most affectionate
more affectionate
more affectionate, most affectionate
more affectionate.
more affectionate
Affectionate
most affectionate
comparative - more affectionate superlative - most affectionate
comparative - more affectionate superlative - most affectionate