It sounds like you found someone special and I'm very happy for you.
I must admit, while reading through that story, I felt lots of ups and downs, but the part I'm optimistic about is that it sounds like you two are communicating through everything, and are growing together, which is what I feel is most important in a relationship.
Congratulations.