Lol my aunt and I have been bickering about d meaning of this song. She said, that guy is cheating on the girl that's calling on him so late bcause of the girl next door. Well it's a bigg typo! My meaning is that girl calling him is his ex, and yeah, they're not moved on they still have connection with each other. Anyway, d reason why they separated is that: "but girl you make it hard to be faithful". Then "honey why you calling me so late?"- it explains it all.