We do not tolerate less than A's here. If there is slippage, there is more studying.
Good for you! You wouldn't believe how stupid kids are now. I don't know if it's the schools fault, the parents fault, or both. I've been taking classes at night. My last class was Business Calculations. Most of us are working older adults but we had about five 18-20 somethings in the class. They always sat on the back row near the door. They would stay approximately 30 to 45 minutes out of a three hour class and then slip out. The last day of class we had finals. Four actually took the test. One came in and asked the instructor if he would pass if he skipped the final. Our instructor told him "yes but barely" so he left without taking it. They just don't care. The parents only care if they pass, not what they make. If Mom and Dad are paying, all the kids care about is passing.
BTW, I'm 50, was the oldest in the class, and passed the class with a 98.5. I had parents like you. :-) Stick with it. They might appreciate you someday.