I'm not sure how much of the pushing away would have worked with Luna, whether she would have taken it or not. She's always been different than the rest, so that one's up to you. If she pushed enough, Ginny eventually would have given up on her push-away efforts. If she took it, Ginny would have successfully gotten rid of her, lol.