Lifelink
Instant and sorcery spells you control have lifelink.
{2}{U/R}{U/R}: The next time you cast an instant or sorcery spell from your hand this turn, put that card into your hand instead of into your graveyard as it resolves.
A spell that instructs you to exile it (for example, Temporal Trespass) won’t be put into your hand because it’s not put into your graveyard as it resolves.
After you activate Soulfire Grand Master’s last ability, if the next instant or sorcery spell you cast from your hand doesn’t resolve, it won’t be put into your hand and the effect won’t be applied to the next spell you cast.
An instant or sorcery spell with lifelink causes its controller to gain life only if it’s the source of any damage that’s dealt. An instant or sorcery spell with lifelink that causes another source to deal damage won’t cause its controller to gain life.