Question: why vrinda cursed lord vishnu?
Answer: Lord Vishnu disguised himself as Jalandhara and took Vrinda's chastity. By doing this, Jalandhar became powerless and was easily defeated by Lord Shiva. On knowing that she was cheated by her god, Vrinda cursed Lord Vishnu that he'll become a stone Shaligram.