Taking an oath not to talk to one's family members
Q: I recently swore upon the Quran in anger that I would not talk to my family members in a fight and if I do, may Allah punish me and give me a terrible death. Allah knows that I did it merely out of anger which I regretted instantly. But now I fear of this stupid and poor act of mines. How can I repent? Is there anyway Allah will forgive me and not punish me?