First of all, How do you know if OP is a Materialistic snob? Not every one is like that, #52. You can't directly assume she's overly materialistic just because her boyfriend says she's "high maintenance". That could be just an excuse to not get her something nice for Christmas. You could've been more supportive to OP rather than side with her Boyfriend's lazy-ass response and blame her for being "High Maintenance".