Bank of America (NYSE: BAC) has done a great job at winning over investors in recent times. The second-largest bank in the ...