Show a backbone and leave. period. Call a debt relief company, crash on a friend's couch, start over.
This is going to sound harsh , but it is a saying my mom always taught me and I think it applies here "fool me once, shame on your, fool me twice shame on me" . Dont let him Continue to treat you this way. By you staying your sending him the message that his actions are ok. Consider yourself lucky - your not married to this guy, you dont have kids with him, you can walk away.
He has shown the following qualities - 1. Lies to you 2. Unappreciative 3. Drinking problem 4. Manipulates and Uses you ( wants you to pay the bills, so HE can save HIS money to buy HIS house) 5. Talks down to you, complains about lack of money - then takes you to the pocons's where he has a house? Lack of $ ? What? 6. He is "stressed" about buying you a ring and buying a house, yet texts other girls? Men who are in love and want to take care of there partner do not carry on other relationships.
Is this really the kind of man you want to spend your life with?