You have things to discover about yourself. Understanding why you put
up with a
guy like this for so long is important. You deserve better than him. He's cheated, he goes out all the time, he's a crummy dad (neglectful at the very least), can't drive, argues with you, disrespects you, takes you for granted and your future is bleak. You've stayed a long time under these circumstances when someone with higher expectations in a partner would have been long gone.