ok well if u are eating 2000 calories on average and your are burning between 3500-4500 caloires on a daily basis you have sent your body into starvation and shut your metabolism down pretty much,also there is a major case of over training going on here if this is the real case and your body is doing everything it can to hold on to any energy you put in,also those heart rate monitors can over do the calories burned during a session/daily basis,i had one and it averaged 4200-5200 calories on a daily basis which is pretty much impossible for someone at my height and current LBM as well as activity level...
what you are going to need to do is increase calories for a while,get your metabolic rate back to normal,once this happens your body will come out of starvation,you will find when you do you will sleep better,better moods,more regular bowel movements,just a huge difference in endurance and energy levels really, and this will get you back to where you can start over again.
your body is a very adaptive organism,if you do to much with too little food it is going to adapt to this and think you are starving it,this is why i tell guys u dont need to cut calories down to next to nothing in order to loose fat!