Relationship advice

My "fiance" and I have been together for 7+ years and it's been up and down. I mean I love him but he's about as cold as antarctica. He doesn't do the cuddling bit even though he knows I love cuddles. Our sex life is almost non-existent like it's going on over a month since and he knows I have a high sex drive but he gets mad and says sex isn't all important. Yet he claims to want another kid but I have PCOS so it's already a struggle. I am doing all I can to try but his end he won't. He at one point said he talked to the Dr but that went no where. Roll around to Valentine's day and I give cards and gifts out to him and my son (from previous relationship) and he says yeah I didn't get you anything I never have time. Mind you he doesn't go into work until maybe 11ish and gets off at 9. I get up with my son at 6 get breakfast and him off to school I then work from 8am till 6pm get my son make dinner and all that and still managed to get stuff. I mean a card or anything would've been nice but nothing not even a hug or kiss. I don't know what to do. Also it seems like he doesn't care what's going on with my family or anything. I have a brother who has been in a coma since New Years <a href="https://play.google.com/store/apps/details?id=com.glow.android.eve">Eve</a> and I asked if he had read the update I posted on Facebook he said no and changed the subject like he didn't want to hear it, but yet his dad who had surgery i have asked and checked in on him. I just don't know how to approach all of it he is so easy to anger. I can't just leave we love together and I can't scrape money together for a place of my own and my son would probably be heartbroken. Any advice or tips would be greatly appreciated.