Question: how to surprise your long distance boyfriend on his birthday?
Answer: Coordinate a virtual surprise party. ... 
Send them a cake through the mail. ... 
Make them a birthday video or hand-made scrapbook. ... 
Take them on a virtual shopping spree. ... 
Surprise them with a singing telegram. ... 
Write (and sing) them a love song.