Throwaway account bc my coworkers know my main account. My coworker (32F, let's call her Sara) and I (26F) were hired at the same time around 2 months ago alongside a larger group of new hires. We all have the same job title, and because we were onboarded at the same time, we have been spending a decent amount of time together. In the time I've known Sara, she always has a complaint of some kind and is never happy. I find that really draining to be around, so I've been trying to limit how much we have to interact outside of necessary meetings. But she's seemed to really latch onto me and been asking me a lot of questions throughout the onboarding process, and I've been getting really annoyed. Like, girl, we started at the same time - I don't have access to more information, I just pay attention during orientation and trainings... She's super behind on getting access to buildings, equipment, software, etc. and has been complaining about it constantly, when I think it's really her fault for not putting in the work to make sure these things were checked off from the beginning. She recently found out that I went to an Ivy League school for undergrad, and has been making snide comments about how I am so lucky to have "been handed such great opportunities." I sort of snapped and told her that I worked hard for these opportunities, and the job market right now is trash anyways, so it's not like going to an Ivy League did all that much for me. She said I was being super ungrateful and that if she had that kind of leg up, things would be so much better in her life. So I said (and here is where I might be the asshole) that it's not my fault that she is unhappy with her life, and maybe things would be better if she lived more in the present and actually paid attention to what was going on around her instead of just relying on me to fill her in after the fact. I feel like an asshole for snapping at her, but am I a justified asshole? Like, do I have any ground to stand on if she reports me to HR or something?