Thanks for the comments. I do understand how difficult it has been for her. I also feel awful for having made her wait so long. Of course, there is only so much context you can give people online.
The difficult life circumstances I've had aren't just menial, otherwise I would have gone sooner.
However, I completely appreciate that she's probably at her wit's end with me. I don't think many people would have waited two years to see their partner again. Thanks for the harsh truths, I really needed to hear them. I love her but I have clearly been very complacent and it's let her to feel unloved. I have booked tickets to see her very soon and hopefully repair my relationship.
Thanks again everyone.