She was the perfect girl. She was committed, loved me with all her heart, and would share her dreams and ambitions with me, we were best friends. But recently she started seeing another person and told me that I haven't been giving her what she needed. I don't understand where things went wrong, I was a good boyfriend to her, always cared for her and let her do her. I supported what her dreams were, and treated her with respect even when respect wasn't really deserved. I messed up in the beginning months of relationship and never messed up again. I just need someone elses opinion and advice.