I got approved at the end. I decided to make an infopass appointment to see what the hell was going on with my case because 2 months had passed and I didn't receive any update.
When I came to the USCIS office, they told me I was already approved by the officer's supervisor after they conducted my interview. Turned out USCIS forgot to transfer my case to the Card Production Facility after approving me. I got home knowing all the weights had lifted off my shoulders. It was the best feelings ever. My card came in the mail 5 days after my infopass appointment.