Well first off my reply will be based on the assumption that you’re 100% sure that she is not some cat fish. Secondly, in my opinion I don’t think you’d ever be sure until you take that next step. It might not last, but at least you won’t end up regretting not at least seeing for yourself whether she is worth it. Seems to me if you’ve been talking for several years now then it’s definitely not a mistake to see her in real life. Whether you’re chemistry remains off screen is something you and we can’t determine unless you experience it yourself. I think that honestly there is a possibility that you’ll meet her and she’ll be everything you’ve ever wanted and that it’ll make you happier. What if you don’t take that chance and miss out on something great? If it doesn’t last then you could always talk to her about it and whatever the reason may be she might feel the same way as well and it’d be a peaceful breakup. You never know