Swearing not to conclude his daughter's marriage before 4 years and then changing his mind

Q: Someone proposed to my daughter, (Part No. 23; Page No. 143) but she rejected him in spite of the fact that I accepted him. Out of my anger, I swore an oath not to give her in marriage until four years had passed. Later, another suitor proposed to her and she and I accepted the proposal. The final approval is hindered by the oath I took as the four-year period has not elapsed. Please tell me whether it is permissible for me to marry off my daughter to the last suitor or I must wait until this period is over. It should be noted that the Kaffarah (expiation), if any, is affordable for me. May Allah safeguard you!

A: If the reality is as you mentioned, it is permissible for you to marry off your daughter before the period of time elapses. You have to offer one Kaffarah for an oath; namely, to feed or clothe ten Miskins (needy persons) or emancipate a believing slave.May Allah grant us success. May peace and blessings be upon our Prophet Muhammad, his family, and Companions.