Keeping your son back a grade is a BIG mistake! If he is up to par, academically, with the other students in the class he deserves to go to the next level. By asking that he be left back you show him you believe he is inadequate and this will affect him the rest of his life. As a single mom, you are doing what you think is best, but momma you are screwing up!
Your boys are seeking attention in a big way. You have them in extracurricular activites (and you believe this is spending time with them). This is wasting everyone's time. They are at an age where they are now understanding that they don't have a daddy. Meet other single moms, show these boys that their situation is NOT Unique; they are not different. Sit with your boys and play dominoes, cards, board games, watch a half hour Disney show, go to the dollar theater with them. You mentioned a "best friend" but did not say if the friend is a male or not. If the friend is a male, they may feel as though they are losing you to him (do you see my point). Your oldest is not rude, he is angry and does not know how to express himself. Both you and your friend can take the boys on seperate "one on one time" and then do something (all 4) together. Go to comic book stores where they sell collectible action figures and describe it to them as going to a museum. Go to church together (BRCC - Bandera Road Community Church NW San Antonio for example offers programs for parents and children - half our skit each Saturday night and twice Sunday called KidStuff. So you get free entertainment and learn about God. Boy wouldn't that be horrible? You see what I mean. If you choose to go to service (if music fills your heart and you don't like to hear lectures about burning in hell, then this is the place to be. Also they don't pass collection boxes so it does not cost you anything to come by one day), the adults go to the big church and the kids go to separate classroom where they do arts and crafts, sing songs, and hear bible stories. I recommend you try it once to see if you and the boys like it. Learn more at www.BRCC.net
Churches offer alot of programs for kids these days and it is a way for you to do something with them. You don't even have to go to service - if you just want to check out Kidstuff it would be like taking the boys to see a play. I have a 7 year old son and am a single mom here in SA, I know an 8 year old who never met his dad (and he has alot of sadness and anger)but he enjoys going to BRCC. If you have any questions or would like to meet up one day so I can introduce my boy to yours and maybe go to church, call me, Y. ###-###-####.
If not we can play board games or watch a movie at home or go to the dollar movie or just talk. I wish you the best with your boys. Remember we are trying to raise strong, responsible, caring men who will know how to treat their wives better than our partners have treated us. Y. ###-###-####