CatLady talks a lot of sense. Cook for yourself - and cook to your meter. Lol and note the 'but's.
I also hate cauliflower with a passion, but I can eat it if its boiled and mashed with pepper and
cream - its a bit like mashed potato - do try it. (Not too much cream or it goes all runny!) I didn't like courgetti spaghetti either. I don't like cabbage or broccoli or sprouts. Cabbage is OK raw in coleslaw, I make my own with apples and carrots and cabbage and a few raisins and some peanuts, as mayo is OK for us.
When the library get your books for you, find a free table and sit in there to read (no food allowed) to avoid snacking. Its so easy to sit and read (or watch a film) and stuff food into your mouth without even really tasting it ... but its only a habit isn't it? I'm surprised you can manage a gym subscription on your unemployment benefit (I can't afford it on a wage but I pay board and lodging) ..... and here's the word BUT again - what do you eat afterwards? I swim every week (free hyrdotherapy from hospital) and have great difficulty passing the fish n chip shop of the way home, I'm so hungry! Nuts are the answer although I'm not really fond of them and they don't smell as good as chips.
I have a serious back problem - I also have a degree although I stack shelves at the moment and its not demeaning even if your friends find it funny - you can do it with a bad back although they would put me on disablement if I asked. The store know about it and don't give me any heavy lifting. The store also do a Management Plan which will lead to a more promising career - it may mean leaving home but would be worth it.
Stuttering I know nothing about - is this any help?
http://www.stammering.org/ they seem to talk sense ..... maybe you could volunteer to help youngsters? This also has some interesting information
http://www.rightdiagnosis.com/symptoms/stammering/diabetes.htm
Your Mum sounds helpful, would she join you in a chocolate ban - just the two of you? Let your Dad sit and poison himself into an early grave if he insists.