@Sophie2210 I'm glad you're now determined to go for help. Honestly, it's worth it. Being a mum is, generally, great fun. Think about it - if it was this awful, the human race would have died out pretty damn quickly!
I agree with the pp that it's very concerning that you're not getting enough to eat and drink. The sudden drop in weight isn't helping your mood. And lack of fluids, particularly in this weather, is going to make you feel very ill indeed.
I'd really encourage you to get an earlier appointment with your GP, or call your HV. She may have seemed unhelpful in the past, but I suspect (and I'm sorry if I'm wrong here, but I really feel this is probably the case) that you didn't articulate what was really going on here. She didn't get it, so you were left feeling disappointed and even more vulnerable. But professionals aren't mind readers (wish they were!) and can only go by what you're telling them. You have to be absolutely honest and straightforward, whether it's the GP, HV, CPN, whoever. There's no point in holding back because you're embarrassed, or you want them to "just get it", or whatever. Vomit the truth onto them. It's the only way.
And I know that's scary, I really do. I have bipolar disorder, so have had a lot of input from mental health services over the years. We all carry so much fucked-up shit with us, particularly women. There are so many ways that we are "supposed" to be, and we feel anxious, judged, bad, stupid, weak, whatever, if we don't live up to those standards. So we are economical with the truth. It's painful, because admitting we aren't coping is, in our heads, the same as explaining that we are shit women. But that's not reality. Professionals need you to be honest, because otherwise, they don't know. If they don't know, they get the wrong end of the stick, and so don't give us the help we need. If we tell the truth, in my experience, they go "Wow. Okay. Cavalry on the way now, don't worry, we're here for you". They want to help, and they will, if they understand what's really going on. 