If it weren't for your boyfriend showing up to work on time, I'd think we were dating the same person!
Okay... here's how I deal with this.
This was a HUGE deal when we started dating, and we had many a talk about it. I started looking at the things he's late to and finding out why he's late. He
can be on time when it's super, super important, but it's rare that he finds anything that important (luckily his bosses don't mind him being sometimes hours late!)
But here's the benefit to this. I live with the clock -- I have to be places at certain times, and I make sure I get there. When I'm doing one thing, I'm already thinking abou the next thing I need to do.
My boyfriend, on the other hand, is always in the moment. What he is doing and who he is with is
all that he's thinking about. That means that when he's with his family, he is having the most amazing quality time with them possible. It also means that when he's with me, he is completely with me and not focusing on anything else. I find that to be a benefit to all of those around him, one worthy of putting up with some tardiness.
But being three hours late for dates (okay, the three hours only happened once...) is a bit much, so there are some steps that had to be taken.
For one thing, as I mentioned, we talked about it. Iexplained that while I'm waiting for him, I can't start another project and actually focus on it. He doesn't get it in that he knows how I feel, but he does get that it bothers me, and he made an effort. The effort made him show up maybe a few minutes earlier than before.
The second thing I did was I started planning for him to be an hour late. I'd read a book, I'd not take a shower until the time I thought he would show up... it worked pretty well.
And the third thing is that I begged that he never be late when we actually have to be somewhere at a certain time (a show, a movie, a family gathering... anything with a set time.) He's made a huge effort with that and is probably 95% successful.
So there's been give and take. I don't stress when he's late and it's just hanging out time. And he makes an effort to be on time when there's a set activity. We've been together for two years, and we worked this stuff out in the first six months or so, and things have been great since.
Good luck.