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 :)
Hershey Kiss
Yes. Some people are not affectionate in relationships.
"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
If you're asking because you want someone to be affectionate, then my answer is this; I don't believe that there is a weakness. Some people are affectionate and some are not. Communication is a great way to let someone know how you feel though. If you would like someone to be more affectionate just let them know. Let them know how it makes you feel when they are not affectionate and how it makes you feel when they are. Good Luck!
Docile, affectionate, people friendly, and forever underfoot.
more affectionate.
Affectionate
most affectionate
more affectionate