For what it is worth I agree with DonH,I have given up long ago expecting my H to behave as I want him to. I have just got on with my own life and watch him adjust himself to me without my asking or telling him. Do what makes YOU happy, do not expect him to help make you happy.
I am not sure what the history is of his friend. If what you are doing is not working have you tried doing a 180 about the friend? The more you try to push the friend away the more H will cling on to him. Guy's seem to live in fear of being told what to do and being controlled.
With regards to the sex thing, it is almost like he is trying to get as much as he can when he can has he doesn't know when he is going t get it again. I am sure it will settle down in time. I agree with you that you should never do anything that makes you feel uncomortable or anything that you are not 100% into but I do wonder if your insecurities about the relationship are making you hold back
Hope all is well, it is good to read such honest and open posts from you. You seem to have made heaps of progress. Long may it continue. - Pink xx