tippex, you say you need a break, so start there. Book a week's holiday if you can afford it, or go to visit an old school friend or drive to the nearest affordable B&B.
When you get there sit down and find out what the problem is. I understand very well why you don't want to live with a selfish man - but I have to ask, has he always been selfish? If not when did it start?
Perhaps the real problem is something you don't feel comfortable airing here, but you will need to find someone to speak to honestly about it. Is "going to the pub" a "nice" way of saying that your husband drinks too much, or is an alcoholic?
If the answer to that is "yes" - then "run, rabbit, run rabbit, run, run, run". There are only two reasons for staying with an alcoholic and they are:
he or she wants to control their addiction and is taking steps to do so
You love him or her too much to even think of leaving.
If you decide you want a divorce then get to a solicitor and start looking for a flat or a house to rent where you may keep your cats!
Good luck, it's a h...ish situation, but things will get better once you make a decision and start acting upon it, but honestly, they won't get better if you do nothing.