Would it be a good experiment (or maybe just a rarity) for this board if you continued your non-contact / getting on with your life and allowed her to make all contact for the next month or two. Realizing that you do not have to be available at her every beck and call? (there is more to you than your relationship with her!)
You are taking a "break" correct? You might as well take it like a man and enjoy it and practice your 'interaction' skills with someone else for a bit. There is nothing wrong with making people happy through your company. Give her the time to sort through what she needs to sort through. Sort out in your own mind if this relationship was only suppose to last three years and the magic is truely gone?
Three years to me is still the period in which you are getting to know someone. Did you become the same old same old boyfriend? Predictable, boring, vanilla? The "passion" is gone.
What could you do that would spark new interest in your love life? What would spark her interest in you, make you a brand-new-kinda-guy? If you did not know her but wanted to what would you do, how would you act, what would you say to make her think you were the one?