Is Bank of America a long-term buy? US Stocks outlook April 30, 2012 Is Bank of America (NYSE: BAC) a long-term buy? Let us consider this question from an Elliott Wave point of…