I'm not sure if I can give any better advice, since I am - once again - in a similar situation, except that my bankroll is not really in danger because I'm currently using some almost unreasonably tight BRM.
One thing I can tell you, though, is that becoming a nit is not the solution. More often than not, a set is a good reason to go broke. You should not be scared of opponents having higher sets, at least.
We usually put opponents on ranges, not exact hands, so unless you have a really good reason to believe your opponent is holding the nuts and nothing else, the 2nd nuts could be a good reason to push as well, though that might be a little more situational.
I'm no expert on this by any means, but if you put your money in ahead of your opponent's range, I don't think you made any mistakes. Players would exploit you if you only played for stacks with the stone cold nuts.
What limits do you play, anyway (I assume you play cash)?