I definitely would not expect the battery to last any more than a year. If you're anything like the average EVO user, you rape the hell out of your battery every single day. I'm sure you've felt the back of your phone and surprised yourself with how hot it gets.
Also, I've had issues with charging like you've had. It was the ROM I was running at the time. Swapped the kernel out and it was good to go.