Congratulations, AS! Black Belt requires a lot of discipline.
![applause :applause:](/forums/images/smilies/applause.gif)
And regarding people dragging your around, that's exactly how it works most of times, even when you don't know it. There's always someone motivating you, either on present form, or somewhere else. Besides, you also want to be good, feeling good and that's the most wonderful thing you can do for those who love you and live with you, because that's simply what they all want too.
That's basically how I live here. I live alone, my family is all spread very far from here, so my friends and people I work are now my family. And that's how it's supposed to be. The more people we have the privilege to embrace, the luckier we are, the richer, the happier.
Regarding food, it depends a lot on your routine and your goals too, on your metabolism. There are a lot of variables. But there are the basic stuff: fuel for energy are fats and carbohydrates. But some people have a hard time dishing out fat when they eat too many carbs. I would suggest you to go looking for some reading on that subject from articles written by
Christian Thibaudeau. One that's very easy to master and remember is: the day you don't train, you don't eat carbs, only fats (by fats I mean good fats, oils and stuff), and refrain carbs to fibrous veggies. For sessions such as karate, where you cannot really have much food in your stomach, eating before training might not be the best way. So you may consider taking the dextro-kind of drinks which provides fuel without filling you up. The thing about diet is that you need to experiment some strategies and see which fits your better, even when it needs time to get used to them. And that's the wonderful thing about our body: constant adaptation.
Stay away from bro-science when it comes to diet. And seasonal science as well, such as: "I eat only chicken and sweet potato".