Interesting array of opinions
Wish I could respond to each individually but many points repeated
Those that say "good riddance" to the ones doing it for the money, have you thought of an alternative? The current system is a mix of those who love patients and those who love money. If we lost a chunk of those who do it for the money, would you be happy to wait an extra 2-3 weeks for an appointment?
IMO as long a doctor provides me a professional and competent service then I don't care what his/her motivations are for doing the job. Caring alone doesn't guarantee the best patient care. I think the days of vocations are coming to an end with increasing value on work life balance and mental health.
Secondly yes there are many reasons for poor lifestyle choices and addictions which massively impact health. But there is also a significant role for society/ community / family / friends for these people. It seems as though some patients expect the GP/NHS to replace all these support systems and then feel hard done by and unsupported. Even most mild/moderate mental health problems can be managed better with healthy living, exercise, social interaction etc
Also re jobs abroad. I have heard of jobs being advertised with unimaginable perks. I've heard of a few people off to Qatar / Dubai for £100K+ tax free jobs, free housing, free medical care, free private schooling, free flights. Seems like other countries (ME, Oz, NZ, Canada etc) seem to value the hard work it takes to become a doctor more than the UK.
Regarding the concept that those trained in the UK need to stay here and repay the tax payer. Such a fallacy. Doctors are trained on the job so the doctor treating you in A and E, and getting paid for it, is usually still training. What the taxpayer pays for is time for learning/ teaching but I've heard many doctors complain about how they aren't given that time to attend teaching sessions. Add in all the extra hours they do and I think you'll find the tax payer owes the doctors money and not the other way round!
Those stating GP is an easy role, why are you not training to become one? Clearly if they are getting paid for playing golf then most people would be training to become one?
Sad to see these highly trained professionals being so undervalued. Most have been working hard and studying since very young and seems a shame they are being run out of the country they wanted to serve