My bf and I have been together for almost 5
Since these issues (mostly) seem to have begun "on day one", why did you continue to date him and eventually move in together when they weren't resolved to your satisfaction? What is the purpose of dating if not to find out whether or not you liked him? Once you found out you didn't like his sexual performance, his non-confrontational manner, his coming in late and his dozing on the couch when he does come home, why would you not politely thank him for showing you who he is and what he is all about, then move on to date someone else instead? What is preventing you from walking away now?
After all this time, if things have not changed to your satisfaction, and these things are dealbreakers, then It is probably time to throw in the towel. To top it off, now you have gone out and cheated on him and it does not even bother you. So I ask you, what is there left to save? It seems you have already checked out of this relationship so why not make it official?
I agree with the others--you have this litany of complaints about the guy.
I have to agree with everyone else.