Based on one of the guest reviews for the last chapter (which I can't reply to), I thought I'd clear some things up.
Bonnie is still technically a ghost but as Grams explained, she can materialise and become human again. It all depends on the people around her.
Of course, Damon thinks of her 24/7 so he gets to see her. Elena doesn't, so she can't see Bonnie. If she was consumed by grief the way Damon was, she'd be able to see her too.
Bonnie messed around with the Phoenix stone when she shouldn't have and this is nature's way of punishing her. Eventually as the love grows stronger between Bamon, her soul/spirit/whatever, as well as her physical body would be permanently tethered back to the real world.
Basically, every time she brought someone back from the dead, a little piece of her soul was ripped away and thrown into this weird Other Other Side, where she was trapped.
And now, it's a waiting game to see if Damon's love for her is strong enough to glue all of these scattered pieces together.
Damon realising he loved Bonnie was the first step. One of many.
And if he firmly believes he's made the right decision, it'll be powerful enough to help Bonnie come back to the real world.
If he continues struggling with his melodrama about which woman he loves, then Bonnie will be trapped, only returning whenever he wants her to.
If he surrenders and gives into losing his humanity and/or forgetting about his feelings for Bonnie, she'll ascend to wherever all the rest of the dead people go.
Apologies if this wasn't clear in the final few chapters. I didn't realise how difficult it would be to invent my own supernatural plots.
I hope it helped though!
- SuburbanSherlock
P.S I can't guarantee an epilogue but I would be more than happy to brainstorm and write a final send-off using any ideas you guys might have/like to see.
