Hi Balders! Happy to hear from you, but sorry to hear things didn't go the way you had hoped. Earlier in my career (if you could call it that--it still just feels like a job, but after 20+ years, that's kind of denying the truth, isn't it?), I alternated working for small companies and large corporations. Small companies are more personal, which can be good or bad--or both at the same time. Large corporations often offer more opportunity for advancement, but when you're competing with hundreds or thousands of other people, it can be difficult to go anywhere, and it's more difficult to get noticed.
In the end, I have stayed with a small company (that has grown into a large small company), and I can't see myself going back to a large corporation (mostly because I hope my next career change will be retirement or self-employment).
The way I see it, you have to look at what works for you. I put up with a lot of crap at work sometimes, but what I get in return makes it worth putting up with. I think that's true of every job.
I only know you from what you've written on here, but I think you're a natural teacher (sorry!) and nurturer, and I could easily picture you working with special needs children. Or just children. Or even animals in need.
I wish you the very best in whatever you decide to do.