So guys, I have bought a new Battery clamp for the both the negative and positive side (because the old ones don't fit snug, the optima battery tabs are smaller) and the car still have the same issues. Again, turn the key, the car cranks once at most twice and then nothing. Keep on cranking the car will crank, but won't crank long enough for the car to fire up.
So, should I then go ahead and replace the main relay and ignition switch? Or anything else? To me, it seems like there is not enough battery going to the starter. Don't think the starter is dying since it does crank and if i am persistent enough, eventually the car will fire. What else with the electricals should i check/replace before replacing everything =(