Sir cultural activities/agenda has limited impact, they won't win you anything however they will make Muslims a solid voting block that will vote overwhelmingly.
The message must always be about development, these things should be used but only as a catalyst, like salt not whole meal. You can test this into any election from UP to everywhere and you'll see the same conclusion.
Kejri did zilch for Delhi, if he was countered on his work he would have nothing, instead great strategist made Shaheen Bagh the only issue. Yes it matters but then people see your own inaction over the issue. You want them to leave subsidies, they did, you want them to struggle to get their own money for national interest they did but for what?
You eroded your credibility and trust slowly. They suffered for months in chaos for demonetization but then saw all the money making back to banks. They suffer with extra tax on petrol and other items but Malya and Nirav Modi and others get away so easily. They get nothing in budget even after paying tax before the income reaches their hands and big corporates gets tax breaks and their NPA too are cleaned up by common man's money.
How much do you want them to keep sacrificing while Jay Shah slowly becomes an important player in BCCI, is it not what congress do? How do you think people should trust you with all this and leave what they are getting for free?
Stay on message, build credibility, build trust, clean up people whose family is rising because they are in power. It has two prong effect, supporters and undecided votes for you and opposition gets demotivated, divided and discouraged. Here in Delhi you did everything to unite opposition and divide supporters, what result you expected? Kejri would have lost very badly if they actually fought on real issues which connect with people.