I've since taken my first full time job, and I've missed my old role a lot. It's not that I don't have a good job--I certainly do. My coworkers who have worked here for most of their careers love it, and don't see themselves leaving. But I've seen how things can be better--I've seen great jobs. I've interviewed at a several places, but I'm not taking any role at a job opportunity unless I think it will be great. One day I plan on starting a company and making it an amazing place to work.
However, in addition to telling you to keep looking because great jobs are out there, I think you need to look at how you can make your current role better. Try to see what can improve the culture, nudge things in the right direction. It might not be big and it might take some time, but you can certainly make progress. And when you leave, your office will be better for it.