You say you were chip leader. How much did all the players have? I am going from a total of 13,500 chips, and it doesent compute. you had 3500, he had 2200, that leaves 7800. So how those stacks were is important to know here. Also how they were playing.
If button was in push/fold mode for 12+ hands, then someone was playing back at him, otherwise his stack would look different here.(?) unless he just lost a chunk. Or he was getting away with stealing then folding to 3 bet back and forth. Anyway, more info is needed IMO (post HH) since a number of decision making factors are not known. Relative Stacks, player reads, etc.
Why not wait till you can be the aggressor? Calling usually sucks more than pushing and being called. Even with a strong hand like JJ. I see a number of - possible - reasons to NOT call here. But it would depend on a lot of info that is not available. On the bubble, every decision should be made with consideration to you getting in the money. And JJ PF is gonna be a coin flip against a lot of hands. And losing that flip makes you much more possible to NOT get ITM.
edit:
repeated a lot of what has already been said, I guess I need to read responses first, then respond....lol at myself