Shit. One should never bring money up in friendship, and even if
you are in a serious relationship. It ruins everything.
If she's not ready for you, you two will never be able to be
satisfied, even if you two were to be in a relationship. Are you
sure you are in love or just attracted to her? Its time to let her
go. After all, 5 years is a long time already. If she really wants
you, she'll.come back for you. There are other options out there.
Just let her go.