It is fine
Stronger than the original, about the same as a half-elf, which itself is not the best race, so this cannot be overpowered.
This homebrew race is so far from the original in the PHB that I would call it something else entirely, but it is not too strong.
Why is the original weak?
It is not about the number of features a race gets, but how often they come into play and how much they matter1:
- Resistance is rare and powerful in 5e, but of course it is hard to know at character creation what will come up most
- Breath Weapon is used with a tertiary stat, has horrible damage, and takes up an action
- The abilities are not complementary, only a combination of mental stats (like Int+Cha) would be worse. Beside Paladins, only some niche builds find Str + Cha useful
To make matters worse, Resistance goes against Breath Weapon, in that for the first you should pick something common like fire or poison, for the second something rare like acid. With the current setup, you should prefer Resistance, as Breath Weapon is close to useless for the following reasons:
- For any reasonably optimized character, about 3 enemies have to be in the area just to break even with your usual damage output2
- Most of the time so many enemies cluster only around one of your fellow adventurers, whom you do not want to hurt
- It costs an action, and very few characters can do something useful with just a bonus action
Yours compared to the original and half-elf
Dragonborn
You replaced the dragonborn's best feature (Resistance) with some new, less useful ones. They come up rarely, and are not really powerful. All things considered, I would say the overall usefulness decreased.
The big change here are the ability modifiers, now dragonborns are good choices for Bards, Sorcerers, Warlocks and Paladins.
Half-elf
Same ability modifiers, different features.
For most classes, I would still prefer the half-elf, two skills and darkvision come up much more frequently than gore attacks.
Simple fix to the original
Breath Weapon should either do decent damage, or should cost less.
If you want tactics to be relevant, increase the damage die to d10 from d6. In this case 2 enemies are usually worth an action3.
If you want it to be easy, leave the damage, but make it a bonus action.
Do not change anything else.
- Variant Humans were still the best race for most builds even without the extra skill, with only one feature (the bonus feat)
- Dual wielders for example lose their bonus action attack too, if they use their action for breathing
- Unless you would have advantage on your attacks