You are being bullied.
She has pulled an assortment of classic bully power plays on you and you have always let her win.
You are a nice person. When in doubt, your default response is yes. She put me in the spot so I didn't say anything!
For her, your default answer must become no. After some quiet unpestered thinking time you might change to a yes. Any pressure from her must reinforce your no. Remember: bully girl is trying to bully you.
Do not make excuses. Say no clearly and give the real reason even if she won't like it. "No thanks. I don't want to today." or "Nah, I'm not up for it. Maybe another time." "Not good for me today. Thanks for the offer."
You don't have to explain beyond "Not convenient for me today." She is not your boss. You don't even want her as a friend.
Waltzing in with the DC. Turning up on the doorstep and being let in. Not on your nelly. "Now is not convenient." Then no matter what she says, do not engage just say "Not now crazyfriendname." If necessary, "This is silly, you are leaving. Off you go". "Do I have to call the police? ha ha".
I didn't want to braid her hair- after her being super pushy I just ignored her Good. But how did she get the opportunity to be super pushy? "Answer is still no. I'm not doing it. Drop it crazyfriendname"
Her demanding another brew when you asked her to leave.
She rejected your command; you meekly obeyed her rude counter command.
Noooooo. Head bang on table. "No way! You are such a chancer crazyfriendname. Off you go home, right now." .
How does she stay for hours? "I need you to be off in 15 minutes so I can get on." What with? "Lots of things. Life, you know how it is." What? "Stop going on about it. I have another 15 minutes, that's it today." Why are you being cagey / hiding things / do you hate me? "Look, I've only got another 15 minutes, no big deal, I just have to get on with life. 15 minutes."
Strop at you? "I'm not having this. I have told you my decision several times. You had better leave. This isn't fun anymore."
The thing with the game? Bully power play. That was her last night saying she was coming to collect the game so I couldn't say no Why couldn't you say no? "I don't fancy visitors tonight. DH or I will drop it round to you later." Why did you let her in? Hand it over on the doorstep. "No visitors tonight, got things to do. Thanks for the game. Bye."