Just because he's play 58% of the hands you've seen doesn't mean he's playing the top 58% of hands. Noone over the age of 7 is ever shoving an ace or a 6 there. Your estimations are way off. I don't care how much money he loses he's not getting to the river and shoving J high. Your play failed to the river and without any significant reads of him stacking off with an overcard you can't call an all-in with 2nd pair. Seriously leave that to the 2nl pros.