She must like it where she is. I live in Scotland myself and it doesn't rain all the time. In fact often it can get very hot here.
J.K. Rowling has strong ties to Scotland as she has lived there for many years and her children were raised there. She values the beauty and cultural richness of Scotland, which inspires her writing. Additionally, privacy and a quieter lifestyle may also be reasons for her choice to continue living in Scotland.
She must like it where she is.
Scotland
Because she could have received a major publicity blow.
He is a fictional character, he didn't choose who he married. J.K Rowling did.
It just came to her while sitting on a train.
She liked the climate and the sound of bagpipes.
J.K. Rowling did not choose the cast of Harry Potter, that was the casting director's job. When Daniel Radcliffe was cast only Rowling herself knew the importance of the green eyes and they did plan to make Radcliffe wear contacts. Rowling stated that it didn't really matter what colour his eyes were, so long as his mother had the same eyes.
I believe she did this because Harry had always gotten the girls in most of the books, and that Harry loving Hermione would be too predictable, Rowling probably wanted to do something out of the ordinary.
It's something to do with democracy...
"We've got what it takes""1707 no right to choose - 2007 the right to choose"
J.K. Rowling, "J" standing for "Joanne". "K" is an initial she chose for whatever reason. Make it stand for whatever you like. Perhaps Joanne Rowling did choose for herself a middle name, but she wasn't known to be born with one.
Somewhere between 99.9999% and 100%