I don't practice in TX, but in NC a client who fires his attorney is entitled to a refund of any portion of the fee that is unearned. If the attorney made several appearances on your behalf he is probably of the opinion the fee is earned. Have you asked for a refund? If you haven't I'd suggest that as a first step. If you have asked and he refused then you may want to take it up with the Bar. In NC there is a special section for fee disputes.
You had a lawyer you were not happy with and now you have another lawyer who is giving you advice. You can also contact the Texas State Bar and obtain information about fee disputes.