The OP says he can spend 3500 baht a night for a drink, a show, and take out. That translates to roughly US$100. For a night out and some time in, it's a bargain. Keep reflecting on what that same night would cost you in the US...if you could find it!
I find mamasans annoying and pushy, but I still prefer to see the guys on stage.
All that said, a Brazilian sauna experience beats them all. After 20 years of going to Thailand, I finally found the pot of gold!