Need help/advice!

So I'm going to see my boyfriend soon and we've been in a long distance relationship for a year and a half now and I've only seen him one other time in person, and we talked about having sex the next time we see each other. We are both virgins and we are probably going to be in his parents house and only have access to one condom, what can I do to make it last and the most enjoyable for him? And also to reduce the pain a bit, because I've heard on here that a lot of people said their first time was extremely painful, so I just want mine to be enjoyable and without pain because we don't get to see each other like at all, thank you for reading this through :)