Atlast I received my passport with the visa stamped! Can't believe this whole process took over 3 years! Here is my timeline for IR1 visa:
Dec 2021: I-130 filed
Aug 7, 2023: Interview held and was refused
Aug 11, 2023: Submitted DS-5535 form
Oct 8, 2024: Requested to send passport, photos and updated medical
Jan 8, 2025: ceac status showed Issued
Jan 22, 2025: Passport delivered with visa stamped
This group has been very very helpful. Thank you everyone and good luck!