Are these two sentences grammatical and equivalent?
1 If I had not taken my phone there, I would have had to go back home, pick it up, and take it there.
2 If I had not taken my phone there, I should have gone back home, picked it up, and taken it there.