Q: Do I have too many credit cards? I have a Visa debit card, a Visa credit card, a Discover card, and an American Express card.
American Express is a CardRatings.com advertiser.
The fact that you have cards from a variety of card issuers is beneficial. This will come in handy if you're shopping in an establishment that doesn't accept cards from a particular issuer. Having a specific card denied can certainly be a problem when traveling overseas.
However, if you're someone who has a difficult time using credit cards responsibly, then you should limit the amount of credit cards you have access to. There's no point in tempting yourself!