Did you really bum the MCAT because you didn't have time to study? Evaluate your own study skills and decide for yourself if you're med school material.
As for schools whose graduates pass the USMLEs and get into US residencies, "big 4" Carribean schools aren't the only players. Look beyond the Carribean my friend. If you're weak in your premedical sciences consider an english-language 6 year program in another foreign country. They will gladly take you. India, China, Malaysia - Asian schools are high quality and a hell of a lot cheaper than the Carribean. If you're certain you can dive straight into hardcore medical subjects, consider schools in the Philippines, which are very tough and won't hesitate to kick you out or put you back a year for bad performance - but if you succeed, you'll be a doctor in 4 years, eligible to practice in all 50 US states. If you don't care about California license, there are decent English language programs in DR, Antigua, etc. DO YOUR RESEARCH WELL. And if you speak a foreign language, attending medical school in that language is also an option.
Generally speaking, any WHO listed foreign medical school which does not depend on US students for its existence is likely to be as legitimate in its education as the "big 4" Carribean, minus the opportunity to do US clerkships (with exceptions), and minus the opportunity to study for the USMLE while in school (You'd take it after you get your degree).
But as the other poster said, look to yourself first. We'd hate to see you go to India and fail out of freshman year medicine. If you're willing to spend another 3 years in preparation, consider doing a master's degree and retaking the MCAT at a later date - and applying to US schools.