My experience has been similar in the 11 years I've been here. The Thais that know me away from my village ALWAYS call me Mr xxxx. The Thais in my village address me in 2 different ways these days, either leung (uncle) xxxx or Por Luong (father of the village) as my wife is the Mai Luong for the village. The only time I'm aware of being called a farang is when I'm with a group of Thais I've never met before, and then that only lasts a short time, as my wife always introduces me as Leung. The only time I've ever heard the term farang directed at me in a derogatory manner was years ago when out cycling through a village I hadn't been to previously and an old lady, who had obviously been influenced by Anutin calling us dirty farangs, called myself and my cycling companion dirty farangs as we rode past her house, even though we were cycling with a group of Thais.
As much as I'd very much like to be able to speak Thai, despite all the lessons I've had I find it very difficult to remember most of it. I'd say my Thai language is advanced tourist Thai.