You are certainly not too old at 21 years and it's definitely not too late for you to figure out what you truly want to do. I'm sorry that you have to go through with this. I can sympathize having to be pressured choosing a major because of your parents and feeling guilty of possibly disappointing them if you decide to quit. It's true that you have already invested a lot of time, money, and effort in all those three years you have in nursing. But personally, I don't think it's going to be worth it if you find yourself hating every aspect and every moment of it someday. You're going to be wasting much more than that when you already start working and when the urge to quit is stronger than ever. If you can afford to quit and switch majors, I would highly recommend you do so soon.
If not and if you decide to tough it out until you graduate and pass NCLEX, you are going to have to force yourself to like nursing in order to thrive in the work environment. I know a lot of nurses who are passionate about nursing, have always wanted to be nurses or who love to be one, but they still find themselves crying every shift because of how stressed and overwhelmed they are. What more would it be for someone who does not like nursing? No one wants to be miserable with their work and I so hope it doesn't have to be that way for some people, but sadly, that's not the reality. Nursing is a profession that requires not only commitment or skills, but also passion and grit in order to survive and succeed.
Then again, maybe there will come a time when you will like it or find a field where you'll feel comfortable. You don't always have to be at wards/bedside. There's research, psychiatry, clinics, operating room, etc. Although admittedly, you have to at least have a year or two of experience in acute care facilities in order to be able to branch out. It's possible to get into those fields as a new grad though.
I wish you the best.