I don't need a guy to agree with me every single time. Or even much of the time. Approval schmapproval. I don't see gifts as "gifts". In my role-playing mind, the reason I slowly build a friendship with someone despite constant disagreements, is because we're comrades in arms and we don't have to like the same TV shows or same taste in clothing or something equally shallow, in order to gain trust with each other. It's great that DAO gives you companions who argue with you.
As for his poor fighting prowess... I use Combat Tweaks and 2-spec Sten mods, so he's awesome.
I never bothered to let Sten out of his cage in Lothering. If he slaughters families, then he's not going to be anywhere near me.
I slaughter entire villages.

It felt weird that right after telling you he butchered a bunch of children, with no indication of remorse or reconciliation, that the conversation seemed to be steering you toward rescuing him.
He's taciturn, and he doesn't offer excuses/explanations for himself like typical death-row inmates, so you have to dig at him to actually find his remorse. Also, Qunari behavior is very different from the Western male; he doesn't emote and he doesn't bluster. He's not going to make a sad face for you to ogle at, as if expressing remorse on his face somehow makes his actions more forgivable.
he has the personality of a Rock.
Which is why my PC has a big crush on him.

Now, how do I make that into a pun...?