Do you have already a name for the puppy? :)
Because life is complicated, but it gets better and so does relationship. Never give up on your relationships no matter how complicated ☺️
It's only 21 days, then he'll be back. Every day you can tell you you're closer to him. Do you have some possibility to connect when he's away (Skype, Facebook, e-mail)?
Thanks Anna. It's just tough when you care so much. We talk over email most days