This is EXCESSIVE and honestly, you must realize this isn't good. How can you continue to forgive and move on with someone who does this OFTEN in the year and a half you've dated him. Why wouldn't you want to leave this? This just seems like you're going to continue to have more heartache down the road--obviously he is saying what you want to hear, tries to be more deceitful and "hide" things.
Forgiving him once--fine. But the sheer number you've found and listed--unacceptable. Please don't stay, I imagine if he's never changed yet, he probably won't. People deserve better, someone who listens to you and takes the time to address any needs. This just does not sound good..
The continual lying is pathetic and you need to drop him. Do not worry, you'll get a chance out there to find someone LOADS better. Good luck and please let us know what you do!