tank looks great but its not only the guppy ratio thats off its the platys too, you have 3 pairs, again its best to have 2 females per male, i would suggest returning the females, both platy and guppy to avoid futher overstocking due to the large amounts of fry they have every 4 weeks or so.
the bettas fins look a little tatty, do any of the other fish bother him at all?
as above...i will separate once i have the second tank set up but for now they seem happy enough although i do have 3 males and 7 female platy's look at the numbers
my betta's fins have always been tatty because the place i bought him from kept him in a tank with other fish which must have nipped his tail then. its only the shark which bothers him and im more bothered about the shark being hurt than the betta....i'll seperate.