Something is amiss in your reporting, but no big deal.
You split low with sb and bb, both of whom also have a wheel (five high straight).
bb wins high with a seven high straight.
So of the fresh money that goes into the pot on the last betting round, you win one eighth, sb wins one eighth, and bb wins 3/4.
In order to break even on the money you put into the pot on the last betting round, you'd need seven opponents, each matching the amount you put into the pot.
But although it's not perfectly clear to me how many opponents you had, it was clearly less than seven.
Therefore, as it turns out, it would have been better if you had not shoved on the last betting round.
However, since I don't see how you could have know you were only going to win one eighth of what went into the pot on the last betting round, I wouldn't call your bet a "bad shove" (although it certainly turned out badly for you).
Buzz