I also believe that you can work it out and it would be a shame if you didnt.yes, there is a lot to learn in this but I do believe you two have what it takes to be a great couple. I mean how much more can you be on track - you communicate, you feel compassionate, you understand the mistake you both made...... Dont give up on her...let her know all the things you told us ...good luck