I would think that you did not burn that many calories from lifting weights, but I have no logic or science behind that, other than when I log my exercise on spark people, etc, it shows that weight lifting burns far fewer calories than cardio...
HRMs don't work for anything but steady state cardio when calculating calories. You can use them for directional information (i.e. as you get in better shape you will burn less during the same workout), but not as an absolute burn.
Calculate your TDEE based on the number of hours you work out and take a small 10% cut from that. Eat that amount every day and be sure to track everything you eat. Google scooby calculator to learn about TDEE and BMR.