They always snipped because he never said that he loved her.
Hermione didn’t need to hear it though. He showed her when he took the Dark Lord’s Crucio that had been meant for her in the Battle of Hogwarts. He showed her when he held her hand and presented her to his parents, letting them know that come what may, he had chosen her. He showed her when he lost over half of his friends due to their relationship, then adopted her own circle as part of his own.
When he’d looked guilty or ashamed when he’d overheard their commentary, she showed him that their words didn’t matter. With intimate kisses, with the way she would tuck herself into his side, with surrounding him in her wandless and wordless magic, by standing proudly by his side regardless, by not hesitating to defend him even if it had meant a year-long ban from Flourish and Blotts.
“Talk is cheap,” she liked to remind him.