I would not say it was fully sound, but having three pawns for that piece, with Black's pieces largely undeveloped, seems very reasonable for compensation.
A computer might give a poor evaluation, but of course we cannot expect to play like a computer. Some winning lines, for example, are very computerish and we may not always be confident along those lines or may not even see them at all.
As usual in this section, I would like to ask for same help in getting a most human uderstanding of what the engine is traing to tell me. Thread's title nails the problem. Same piece is sacrificed on same square, on the same move, in the same opening, but seemingly irelevant details of each position result in drastically different engine's review.
In addidion, the evaluation of the sacrifices changed drastically depanding on depth,
I am currently reading "Sacrifices in the sicilian" by C.K Levis. He gives a following game:
So i was extremally proud of myself, when I spotted the now familiar pattern in one of my own games:
What do you think about my sacrifice? Was it sound? I suspect, that the key might be in unnatural computer continuation ...12. Kf8 avoidnig exchanges. The book states that the right strategy for white is to simplify, for black, to keep as many pieces on the board as possible.
However, the engine might also think that 10. Bxb5 just gives away the advantage, the evaluation aferward is not terrible.