unintentional asshole
A genuinely good guy who, despite his best intentions, says or does things that hurt a girl emotionally.
Aaron was a really nice guy but ended up being an unintentional asshole to the girl he loved when he said to her, “I think you really look great with less make-up!”