HES abused you. He's so good at his lies and manipulation that he's turned this around to shift the blame to you! You are not 100% to blame for this.
You need to talk to someone to process it all. I suggest someone who specialises in domestic abuse. Not that you are thinking about a new relationship right now but if you don't sort it out then you'll continue to fall victim to low life scums who believe it's ok to abuse another human and it's ok to manipulate them into thinking that they are the victim and you are the aggressor http://m.whiteribbon.org.au/finding-help