As someone who got many jobs and left them/got fired by them, I understand how you feel. If you aren't happy, find another specialty. It can be hard.
Do you prefer in-patient or out-patient? Or which did you like more? I think that's a good stepping stone in deciding where you want to land.
I also want to tell you that if you find something you love, and later would want something new, that is totally okay too. (As much as I love the other member's post), I think you should keep looking around and trying different things. Just make sure if you do leave a new job, you do it professionally with notice. And I think 2-3 months would suffice to see if you like it and want to continue.
You'll find something. Maybe you'll go back to something and realize you loved it. It sounds weird, but that happened to me with LTC. I left, I went back, and realized I love it and want to stay in it.
Now I'm a supervisor at a skilled nursing facility, and I love my job.
You'll get there. Keep going is all I have to say. ?