No, i havent stopped coming to the US as a tourist, ive already booked again for september this year. When i did my last trip i found getting out of the UK more painful than getting into the US. Part of that is due to the stupid rules in the UK and part of it is the stupid secondary screening we have to go through in our own country to get to the US.
There are much better countries to travel to and from, but i enjoy the US too much to stop going.
Ive not had a bad experience at immigration for many years and whilst i find the US Visit procedures stupid i just switch off from it.
Im prepared to put up with the hassle to enjoy the vacation.
If i wasnt staying in the US though i would definately avoid transiting as there can be no justification for making you clear immigration for a 2 hour stopover.