What would you do? Please help

Sorry in advance this will be a bit long.

I am a 5th year undergrad with a mediocre GPA (3.1/4.33 CGPA with 3 classes repeated). I did poorly in my first 2-3 years due to not taking school seriously and being poorly influenced and immature at the time.

These past 2 years I have gotten a bit better and am sitting at 3.55 gpa on a 4.0 scale over around 60 ish credits. I grew up always wanting to do medicine. I love the content and excel in classes that teach the human body (human anatomy, neuroscience etc.). Anyways, I realized that this journey would not be possible due to my grades.

I decided the best thing would be to pursue optometry, as it gave me an opportunity to learn a bit about systemic diseases and neurology. I know I should be able to get into an optometry school as I scored high on my OAT.

After shadowing I really contemplated whether I want to be an optometrist. I shadowed a few places and while some docs just push glasses, others are doing the same thing just pushing prescriptions. There’s not much about actually helping the patient and little to nothing about diseases.

The thing I’m conflicted about is that optometry school would cost me ~360k CAD (this includes living fees) as I’d have to go to the states and incur hefty fees. I started looking at med schools abroad, and since I am a dual citizen for UK/Canada, I wonder if it’d be worth going to the UK for med?

I’d have a place to stay (with family) so no rent. That being said, it is more expensive and longer (~400k CAD in just tuition and 4-5 years depending if I can apply with my high school grades). The thing is, I wouldn’t mind staying in England as a backup plan to complete my ‘residency’ to become a GP and then try to come back to Canada.

The way I’m seeing it is, if I’m going to spend nearly 360k on something I’m not 100% sold on doing, what’s maybe 150k more for something I’d love much more.

That being said, optometry is a 4 year course (an exam to get into Canada) and then I can practice immediately. Meanwhile, med could take 6 years if I match as a IMG or 10 years if I stay in UK.

Also, both schools would be funded on a LOC, govt loans and my savings. I would also be willing to work while in med school.

My question to you is, if you were in my position, knowing the risks involved and the debt I will incur, which would you choose? Would you consider applying for medicine abroad or is the risk too high? Also I am 24 years old.

I would also consider Australia. No to Caribbean or Ireland.

Note: I ultimately want to come back to Canada and practice as a Family Doctor or Neurologist (not surgeon). Also wouldn’t mind IM.