Indians for a big part are not frustrated about the fighter, but about the manufacturers that developes it and it's techs and about the ways how it is developed. I said it before, that I sometimes envy China and the way how you develop things, as simple as possible and in a more logical and rational way than we are. However, that doesn't mean that your techs are automatically better, or ours automatically worse!
If you look at the facts, LCA MK1 is lighter and has a better TWR than J10A and we (Indians) still call it overweight and underpowered, because we often have too high requirements on our own developments and that for the wrong reaons.
When you then add that it has the lower RCS, the better engine (less fuel consumption and maintenance) and that the ELTA 2032 is the better radar, it suddenly turns out to be not that bad. In fact in all core parts Tejas MK1 has advantages and the foreign parts just made it better then it actually supposed to be, because nobody really believes that indigenous MMR or Kaveri K9 would have been as good.
Also you claim the foreign techs to be a disadvantage, but only because you have no access to the same. If PAF could (financially and legally), they would have loved to replaced Chinese radar and certain avionics with western just as we do and if Chinese forces could, they would do it as well.
It simply has nothing to do with foreign or any silly pride for indigenous techs, but with the advantage to make your fighter more deadly, if you add more capable techs and weapons. That's why fighters constantly will be upgraded, we only have the advantage to choose from more than a single source that's all.
When judging about Tejas, people (Indians and foreigners) simply have to distinguish between the failures and mismanagement that was done during the development as a whole and the potential, as well as the capability of the fighter itself, because that is a big difference!