needing advice!!

Elizabeth
Okay so my bf and I have been together for 2 and 1/2 years. We went camping with our neighbors and his brothers for the weekend and it made me realize a lot about my relationship. The entire time he was never affectionate, (he really isn't ever anyways) he never really said anything nice about me, told everyone that he would never marry me, he loves kids but he wouldn't have them. And just pretty much made a fool of me the entire time. This isn't the only time he's done it either. When were in public it's like we're not even together and doesn't even say a word to me. His friends are more important and when I tell him he needs to be more affectionate he just says I don't like too and I don't want to fake it like I like it. I do everything to try and make him happy, I've tried to talk to him but everything he says is just I don't know what to do. and He says he loves me constantly but I just don't see it happening. I need advice please!