got it working!
Im not exactly sure what was the problem but i rebuilt the page. Then i made sure i ONLY selected the fields in the database that i needed to update and NOT all of them in the recordset. This made a big differance i think! Now its fast and i can update over 100 records a at time.