JPMorgan earns $6.7 billion profit thanks to Main Street