Also, let's be fair - people have to chose what to bash Indians for. Either it's (lack of)persistence, or (lack of) capability.
If we bash India for still not having LCA capability, the obvious answer would've been buying, say, Gripen, which SAAB tried quite hard. Which is magnificent, and it's way more aircraft than Tejas will be anytime soon (kill both mk.1a and future mk.2 with better aircraft, right now); it's a very painful choice to maintain especially in retrospect - as, well, it'd have kept JF-17 suppresed, rather than balance breaker it is in actual life. But all of these niceties is an antithesis to developing independent industry. Indian one, Sweden of course would've been making happy noises, praising Indian democracy louder than Baltics criticize it.
Aka, from industrial perspective, it's Su-30mki all over again. LCA is best possible niche to let domestic industry just suffer it through. Especially since it already appears quite likely that neither medium nor heavy sets are to be covered domestically: impending Rafale decision doesn't spell anything good for AMCA or TEDBA. No matter what Indians themselves say.