OP, good for you. It takes much courage to be able to stand up to parents that are that controlling. I also am an immigrant, although my parents were not nearly as controlling as yours appear to have been.
If you really want to go into medicine, go for it. Look into other options as well, including Nurse Practitioner (NP), or maybe even Physician Assistant (PA), and decide which career path best suits your goals.
If you really are going to work as hard as you say you are, you can open some doors. With a 2.2, however, understand that it's very much an uphill battle. If you apply DO, they do grade replacement, which would help a ton (unless you hadn't taken any pre-reqs, and the poor grades were all due to other courses).
As others have said, look into Special Masters Programs (but you have to ace these), post-baccs, other masters programs, etc.
Additionally, keep in my that only improving your grades will not get you there; if you really want a school to believe that you want to become a physician, you have to get involved in medical ECs (shadowing, volunteering, whatever), do research, etc. Of course, grades come first. You do not have to do these while in your program. In fact, if these keep you from performing top notch, then maybe hold off on them. You can have tons of ECs, but with s*** grades, no cigar. You can shadow/volunteer on the weekends, if you'd like. If you do a masters program, however, you'll be doing research (well, depending on what program you choose), so that's two birds with one stone.
You've got options, but I can't stress the importance of facing the reality that this is going to be very difficult. Nothing is guaranteed. I strongly suggest you heavily research MD/DO, PA, NP, look at the careers, the applications, and talk with individuals from all. Make sure you know what you're aiming for, because now, you need to be on the ball.
Good luck; feel free to PM me.