Only just read this - and it sounds so familar.
I read a book which really helped me - one section was about relationships and said that your partner should be your best friend and that you should treat him like one. That really struck a chord with me and once i statrted being 'nicer' to h we started to get on better.
Little things like thinking about him (making cups of tea, a meal he likes, arranging something just for him.....). Show him how its done first - what would you like him to do for you? One thing i did was to run a bath for h and light some candles, poured him a glass of wine and let him have a bath in peace. It soon was my turn .
You cant 'change' him but if you show him how it can be i am sure he will soon learn.
I agree about having some time for you as a couple too.
Could you make some sort of rules? Each have some 'you' time some couple time and some family time.
Make a list of places to go as a family and say once a month make it your outing.
When things dont go to plan rather than looking for whos fault it is try and forget it and make more effort in the future.
You seem to still have some resentment for the holiday (which is understandable) but to move forward you must now make sure it will not happen again.
Dont make everything a competion either - be kind to each other and yourselves - you will make mistakes - but if you both threaten to throw the towel in at the first problem you will both be too scared to really open up to how you are both feeling. You need to both make a commitment to really give this your best shot.
If you can do this for yourself he will either see what a fantastic person you really are and want to give it a try or still leave in which case you will know you have done everything you can and will know it really was not meant to be.
Good luck and i hope it works out for you.