So, say for example I used the Sacrificial Altar to destroy a level 3 creature and give my Warlock Melee +3 and Piercing +3 until the end of the round, and also used a Battle Fury that round...basically, I wouldn't get the Melee +3 bonus for the second attack but I would keep the Piercing +3 bonus, since Altar specifies "until end of round?"