Boy Issues... LONG

I'm 16 and the guy I like (and he likes me) is 19. I've known him for two years. He is in the Marine Corps and had just gotten out of boot camp when we met (we met online). We've talked on and off the past two years and have been best friends. We've dated other people and strictly been friends (even though I had strong feelings for him since we met). Currently, he's stationed about a 20 hour drive away. We had started talking again in late May because I had the chance to go see him, but only for about 3 hours.  I saw him a little over a month ago and my feelings for him have intensified and so has his feelings for me. We have talked about it. Since then, both of us have broken off other relationships (this had nothing to do with our attraction to each other). We snapchat/text/FaceTime as often as possible considering we both have jobs and lives. We have sent each other nudes and done naughty things on FaceTime.. We also talk frequently about marriage when I graduate highschool, so that I can be with him. Is that worth it? Would you do something like that for someone you love?