Greetings..
Perhaps this is a case of "not seeing the forest for the trees".. it's all there.. the MA, the health, the spirituality, the meditation, the philosophy, it's all there.. Now, either the instructor or the student (or both) may not have the intention or inclination to deal with all of those aspects, but it's not a failure of the art itself..
A bit of wonderful wisdom imparted to me goes something like.. "we are what we have chosen to be, the beauty of it is that we are free to choose again and again.. " Too often we hear people lament the poor instruction, the poor quality of students, the lack of combat effectiveness in Tai Chi, etc... Choose again, find a better teacher, move to another area, visit China, test yourself.. but, stop blaming the Art until you have experienced the fullness of it.. Centuries of history detail the benefits and practicallity of Tai Chi, yet.. the dark imaginings of people affected by a couple of poor experiences would seek to devalue this Treasure of the Orient..
Even those that train for primarily health purposes, if they train with focused intention, will find enhanced reflex actions (muscle memory) in times of need.. the sad expectation by too many is that Tai Chi should produce some World Class "whoop A$$" champion.. if that's the goal, i suggest that you have misconceived the nature of Tai Chi.. it CAN produce that person, but why?.. when there is so much more to living a quality life than being a bad-a$$.. That being said, i do train/teach as hard as any other school i am aware of in the martial aspect of Tai Chi, i simply balance that with health and meditation/philosophy.. in almost every instance, once the student is exposed to the depth of philosophy and spirituality in Tai Chi, the desire to fight diminishes while the training to fight increases.. Another excellent piece of wisdom i have seen in here is.. "better to be a warrior in the garden, than a gardener in the war".. of interest is that the better part is in the garden, not the war..
oops, i've rambled again, sorry.. Be well..