Not a registered investment advisor so not here to tell folks what do to with their positions.
Earnings adds risks of possible binary event so something to be aware of... 3% is not that large of an implied move so small premium crush if the stock movement is flat.
As for the stock, I have never traded BAC and do not plan to.
And as for your position, I have no idea what price you got in.
And lastly, some questions that help make trade decisions: What was your goal when you entered? Do you think BAC is going to report strong earnings and the stock will react well? If you do hold through earnings, are you able to accept the possibility the stock falls much more than the implied move and your options are bidless?