Yes, #1 and #3 are correct. You can use "suffer" without "from" in the narrow sense of "to tolerate":
I suffered his insults to get the promotion
The climbers suffered the cold to get to the top of the mountain
However in your contexts you defnitely need "from"