Maybe you didn't select direct route or you got the Ryanair "Barcelona" which is anything up to 200KM away. Easyjet are the only ones running that route directly and currently they offer 2 at most a day. Last week trying to go back to BCN they only had 1 option so i went from Birmingham.