I think the challenge is that both Harvard and Stanford (especially Stanford) do not like to admit people who already have advanced degrees. If I recall, 2 years ago, Stanford admitted just 1 JD and 1 MD. I image there were probably 40-50 high quality applications from JDs for the 1 they admitted.
A second (perhaps related) issue is that H & S on average admit the youngest classes each year. Generally, people who have completed college, spent 3 years in law school (the US time frame) and worked for a few years are at the extreme high end for age that these schools admit. These are separate but related challenges.
Finally, as others have pointed out, you'll need to have a reason why you need an MBA. Business schools like to understand how you will put their degree for the glory of the school.
Just as a note, I applied to Stanford but was not asked to interview (JD from Michigan, 780 GMAT, low UGPA). I knew this would be a long shot because I really don't fit their profile. It would have been the same story for Harvard, so I just applied to one of them. I didn't read your post closely, but the most interesting part of your profile is that you spend time in the Caribbean. Are you British, or are you from the Caribbean? If you're from a small island somewhere (other than Great Britain

) your chances will be greatly improved.