I personally get the feeling that it's not that Rowling can't write romance, but by the time romance actually happened in the books, people had had years of shipping under their belts. Theorising, reading fanfics and so on, so there was no way that all expectations were going to be met, whether a person's preferred ships happened or not. Ditto for the ending.
no subject