Is my friendship toxic with my best friend?

I been friends with this girl for almost 2 years she calls me out when I talk about famous people like tv stars I like or a boy in a band and said I can’t I have a boyfriend calls me when her boyfriend said something she didn’t like tell me to stop looking at my best guy friend when I talk to him then she pushed me in my pool when my phone was in my hand called me a bitch when I was arguing with a other friend she pushed into telling my crush that I liked him when it only Been a crush for 2 hours than saying she spends money on all of us evertime we hang out when I pay for pizza when we get I buyed 2 cakes for 3 different birthdays and we me her my boyfriend her boyfriend and my best friends b-day she like I did all this when I baked the cake a fortress it than says I never do anything I always make the plans is this toxic friendship or am I over reacting and over think this

Is my friendship toxic with my best friend?
Post Opinion