I dated a guy when I was 16, who was my first love. Let's call him Ben. Ben and I were very happy together for a year, but things got slightly messy and long story short, he broke up with me. We kept in touch, and about a year after that he told me his girlfriend was pregnant, and he had a baby girl. Nextly, those two broke up. He doesn't get to see the baby at all. He's only a year older than me. Anywho, He moved to a different city, and we were still great friends. He wanted to be with me again, and as I was still pretty much in love with him, I agreed to live in a roommate type situation with him, packed up and left home and moved to the new city. He eventually decided that he didn't want to be with me after all, and we were just close friends for a while. No matter what happens though, we are tied together as friends. He knows this and I know this. Well, we were renting two rooms out of the same house, and he lost his job, couldn't pay rent, and got evicted, and moved even further away to live with his mom. At this point he is 21 and I am 20. He has been out of state for about 4 months now.
My 21st birthday is coming up. Today, he asked me to marry him... He apologized for everything he's done wrong, and said that if we were both single by the time that I turn 25 He wants to marry me. So in 4 years. I don't know what to say to that. My question isn't so much what should I do, so much as how does one go about making a decision like this? It seems so huge and monsterous. If you have any advice for the particular situation, that would also be appreciated, but not expected. What are some ways I could go about deciding? I'm so lost.. This whole thing came out of no where, and he said he's been thinking about it for at least 2 months. This is a guy who always keeps his word, also. so if he says that we will be married, then we will if I agree. I just don't know...
Thanks everyone :)
EDIT: Can ya give any advise on decision making skills? Aside from the situation? I'm always so indecisive. How do you make big decisions in your life?