I love Soarin and I ride it as many times a possible during any of my trips, but I certainly would not wait 2 hours for Soarin or any attraction for that matter. That is what they make fast passes for or if they are all gone on the day you are in Epcot, change your plans and go to another park and come back to Epcot another day.
There are so many things to see and do, I would not want to waste my time standing in a line for an attraction that only lasts a few minutes. Ever since fast pass was first introduced I think the longest I have ever waited in line was 45 minutes and that was because the wait time posted was less so I got in line.