I couldnt even get through that chat log... good god. You not only want to wait for this person for 2 years.... but you want to marry them? Come on now. If you two are like this to each other on the internet... youre going to be in for a fucking shocker when you actually live together. 2 people who are dating shouldn't talk to each other like they hate one another... just from that (and your comments about the relationship) I would say you are getting slapped in the face left and right with signs to go your separate ways. There is absolutely no reason to be in a relationship with animosity like that... and you guys are barely even a 'relationship' at this point. Sorry if that sounded mean... but lets get real here. Why be with someone who insults you... why be with someone who's attitude brings you down... you suffer from depression and feel lost in this situation - that fuckin sucks, but you are only going to make it worse by continuing with this guy. My view as a complete outsider to your lives is nothing but grim - not saying he is a bad guy or anything... i dont know him. But you two together is unhealthy.
If you don't agree I understand... so I will go onto my next point. Long distance relationships are hard as shit. And expensive as shit. I met my boyfriend in TF2 and for almost a year we lived 6 hours apart - which I know is not far compared to a lot of people... but flying/driving to see each other is extremely expensive. Especially while youre in that lovey dovey phase - shit we went through a period where we literally had to see each other every weekend. Missing a weekend was like torture. Somehow we made it work though and now we live together and have a beautiful dog and cat. Theres no ring on my finger yet either... and that is okay with me.
Which brings me to my final point. Holy hell marriage at 18... I remember my parents telling me all the time that even though you feel like an adult at 18, in 10 years you will be a completely different person emotionally. DONT. GET. MARRIED. I am 26 now and I look back at myself when I was 18... I was about as grown up as an 18 year old could be - and I actually almost got married at 18. Like you the marriage had more business purpose than love though (he was in the navy and i needed a place to live). I am so glad I didnt do that. I don't want to say you're stupid... but at 18 you're stupid. And life is still easy. Enjoy it for the love of god.
Also... get a job. Even if it's at McDonalds. There is nothing shameful about working in fast food as long as you have a paycheck coming in.