My name is Sam Savat and I'm wedding photographer who's been doing this for 5+ years. I've traveled to 9 countries and 14 states just for client work, and did about half a million dollar in revenue. For online graduates, the good news is that no one care that you have a or don't have a degree. So if you didn't do so well in school, it's not a big deal because portfolio is EVERYTHING. If you don't show that you have "it". Your degree won't amount to anything. Don't simply rely on just your degree, you have to put in work and start building a real world portfolio that show the type of photography you want to specialized in. As for as traits goes, in wedding photography, the ability to read the room is one of the most important qualities to have. You do not have to be overly friendly to make it. There are different type of clients for different types of photographers but you have to know how your action effect the couple's / guests' experience. That being said, wedding is simply not for everyone. I'd suggest you try every type of photography out there and see what stick to you. For me, I lost a really good friend and we simply didn't have any photos together at all and that's why I resonated with capturing people's emotions and milestone moments. Your business knowledge is EXTREMELY important. People can't hire you if they don't know you exist. You can be the most talented photographer but if you made it impossible to work with you, they will find someone else, and trust me they will. The barriers of entry in this industry is so low (because of affordable professionals camera) , having good work is not enough, it's just a requirement to get your foot in the door. The rest is marketing and sale. If you really want to make it, start your own business and get a mentor, they will accelerate your growth exponentially