(This can get a little long, but please bear with me!)

I met my SO on an online forum and we've been in a LDR for 2.9 years. (I live in...