One thing I would note on the London point, it's possibly rather unlikely you will be able to remain in London for your entire medical career. Foundation post allocation is apparently essentially random now apparently based on preference ranking, and since London tends to be very popular, as I understand you are much less likely to get a post in London even if you rank all those posts high in your preferences. It also is often (maybe not always?) much more competitive than other regions for specialty training I gather so you may need to decide against a career in a particular specialty if you just don't meet the requirements for potentially more competitive posts in London.
I think you realistically probably need to make peace with the fact that if you are pursuing a career in medicine in the UK there is a pretty good chance sooner or later, at least for some time during that process, you may need to leave London. If you resolutely can't or won't leave London then you may eventually face a reality that you need to decide between pursuing a career in medicine (or in a particular area of medicine) or staying in London - and that point may come right at the start if you don't meet your grade requirements for the initial admission to the medical degree...