My girlfriend can't make me finish

We've been together 3 years long distance we meet for a week every 3 months i don't even get close I don't know if I'm nervous or her skills I feel so defeated every time. I masturbate every other day not sure if thats a reason also i cummed watching porn sitting next to her thats the closest ive come Would love some advice please