Long time lurker but never posted before.
My DP and I are both early mid twenties and have been together just under 4 years. We are very happy but there is one thing that is constantly causing an argument between us. Money
When we first got together DP decided to go back and get an apprenticeship and had to move out of his families home and into a flat share that was closer to his work. As he didn't prepare financially to do this I gave him money for a deposit and helped him with bills on the condition that he pays me back what he owed me on a regular basis.
Fast forward to now and it has built up to around 4500. I haven't kept a proper track of it but I know if I did I would be heart broken. He has only paid me back around 500 so far in 3ish years. Every time I bring it up it gets made into an argument. I honestly love him so much and I know he loves me too but it feels like he has no respect for me at all. We don't live together but we are looking into it in the next few months when this all quietens down a bit.
In my eyes if you have enough money to be spending it on nights out and a box of fags a day you should prioritise paying a person back first. Saying that though I know we are a team and if we do eventually move in together and get married it won't matter that much in the end. I feel greedy for asking for it but it pisses me off when I can't afford to go out for dinner with the girls because I have lent him money the week before so he can pay a bill because he spent all his wages on fags and drink.
When we do fight he escalates it and gets really upset and tells me he will give me whatever he has in his bank account but i say no when I know he won't have anything left until payday so he won't be able to afford food or petrol. But a week after the fight I get nothing again until we have another one about it.
Sorry if its a bit messy but I am just so annoyed about it right now. I just need advice, do I write it all off as we are a couple and this is what couples do or confront him one last time