Oh do I feel for you! I felt the exact same way in my first RN job. I was on a fast-paced surgical inpatient floor where I worked 12 hour nights. I cried before my shift, after my shift, and on my days off. I would sit in the parking lot and have to give myself a pep talk to walk into the building.
The best advice I can give you is to make friends with your coworkers! Having that support at work makes a world of difference, and you will feel more comfortable asking questions or asking for help. You said that you have learned a lot in your time, and I do not doubt that one bit! You will cherish this experience, no matter where you go from here. I still cherish my experience from my first RN job, even though I didn't like it.
My opinion for you is that it does and will get better for you. There will be a time where you will be at work and think, "oh wow, I'm actually doing this and I'm rocking it!" But if you don't want to wait until that moment, there is nothing wrong with finding a new area for you! I don't think you need to leave nursing, but maybe try a different area. Ambulatory nursing, OR, school nursing, PACU, or even education or insurance stuff. The great thing about nursing is that there are so many different fields of nursing, you are bound to find one that you love! Keep your chin up. It does get better!