I can't picture Luna getting mad at Pansy the way you've described.
Why is Luna's inner voice so restrained and levelheaded when so many of the things she says are either nonsequiturs or uncomfortable truths? If Luna is really colloquial-crazy then it would be cool if her thoughts followed that pattern.