If there's a 2-flush on the board, I don't count the

or the

as full outs... maybe 1/4 out each in this kind of pot. There's also the SB who looks like he has a strong hand... with at least a possibility of it being AQ ... which means that with a single flush draw out agaisnt you you have a single out (which you hit anyway lol).
I only make those speculative x:1 calls preflop in limit with hands with some potential... suited, semi-connected hands, or stuff like JTo that I normally fold.
In a big pot though (like that one) calling a bet is rarely a huge mistake... and winning a monster pot where you get paid off for a LOT of big bets when you make your hand can make up for a lot of tiny mistakes. If your opponents are bad enough to call 2 BB on the turn and the river implied odds can make weak hands profitable. I still think that this was a couple of poor calls, but similar situations can be good.