I've seen first hand my uncle become a Consultant, yet he earns three times as much as his friend who graduated in the same year. Whilst he is content with £70k NHS Consultant role, my Uncle is on £200k+ private practice. The medical degree will gain you a relatively stable standard of living, however earning £100k+ does require gaining alot more certifications and memberships to relevant bodies. None of this is easy, it is all up to the individual. By the time you begin to reap the rewards you close to the age of 40! The NHS is'nt going to earn you much, private practice can, however very few want to devote as much energy and time to gaining the neccessary further qualifications not to mention to extremely anti social hours. It deterred me from Medicine and instead focusing on Business Technology Consultancy career path. If you wish to earn alot, perhaps you should consider Dentistry, where £200k+ is common with your own practice and few yrs of experience. Lawyers earn a fair bit too, however it's extremely competitive to gain a training contract, where only 50% of Law graduates gain one.