I recall DD refusing the breast at 3months. She's only ever had my nipple at her lips, so it was no confusion or preference..
Could just be a stage, so don't stress too much. From the sounds of it, your baby is happy to bf half the time, so just ride with it, I'm sure if you eliminate any bottles from now, things will go back to normal!