I had the great fortune of living and training with Charlie at Haverford. I can safely say I know very few if any runners with the same level of drive and dedication as charlie.
Charlie worked a full day and took SEPTA to swarthmore last chance meet and princeton distance races both this year and last year. Charlie paid his own way to USAs.
I don't see a single guy on this list (see below for US 1500m performance list from 2017) who has the same set of circumstances. As far as I know, all these guys have training partners and are given substantial enough financial support that they don't have to work a full time job (or are in college). Don't tell me this guy isn't overcoming odds to achieve something awesome.
3:33.41 1f3 Matthew Centrowitz Nike Oregon Proj. May 18 Eagle Rock
3:35.00 1 Johnny Gregorek Asics Jul 06 TT NYC
3:35.25 2 Robby Andrews adidas Jul 06 TT NYC
3:35.29 3 Ben Blankenship Oregon TC Jul 06 TT NYC
3:35.95 4 Craig Engels Mississippi Jul 06 TT NYC
3:36.10 5 Colby Alexander Hoka-NJNY Jul 06 TT NYC
3:36.34 6 Clayton Murphy Nike May 27 Eugene DL
3:36.51 1f2 Eric Jenkins Nike Oregon Proj. May 18 Eagle Rock
3:36.65 6 Kyle Merber Hoka Jul 06 TT NYC
3:36.73 2f2 Cristian Soratos adidas May 18 Eagle Rock
3:36.77 3 Drew Hunter adidas Jul 16 Padua
3:36.85 11 Andrew Bayer Bowerman TC Jul 06 Lausanne DL
3:37.61 3 Ryan Hill Bowerman TC Jul 22 Heusden
3:37.75 4f3 Andrew Wheating Oregon TC May 18 Eagle Rock
3:37.79 2 Sam Prakel Oregon Jun 11 Portland TF
3:37.86 3f2 Riley Masters Nike May 18 Eagle Rock
3:37.91 2 Izaic Yorks Brooks Jul 12 Sainte-Therese
3:37.93 4 James Randon Yale May 15 Swarthmore
3:37.95 5f3 Hassan Mead Oregon TC May 18 Eagle Rock
3:37.98 8 Trevor Dunbar Nike Jul 16 Padua
3:38.04i 4 Ford Palmer Hoka Feb 26 BU Last Chance
3:38.10 5 Cory Leslie Nike May 15 Swarthmore
3:38.21 45 Joshua Thompson Oklahoma State Apr 14 Clay Inv
3:38.52 3 Lopez Lomong Bowerman TC Jun 11 Portland TF
3:38.71 14 Brannon Kidder Brooks Beasts Jul 09 London DL
3:38.72 5f2 Mac Fleet Nike May 18 Eagle Rock
3:38.73 2 Robert Domanic unat Jun 01 Martinez Cl
3:38.86 6f2 Pat Casey Oregon TC May 18 Eagle Rock
3:38.96 1 Travis Burkstrand Brooks Jun 16 Stumptown Twi
5 Andy Trouard unat Jun 03 Furman Elite
3:39.05 7 Ben Saarel Colorado Jun 11 Portland TF
3:39.08 8 Chris Hatler Penn May 15 Swarthmore
3:39.23 2 Jordan McNamara Nike Jun 16 Stumptown Twi
3:39.25 8 Daniel Winn Boston AA Jun 11 Portland TF
3:39.29 6f3 Chad Noelle Asics Furman Elite May 18 Eagle Rock
3:39.53 9 Charlie Marquardt Bryn Mawr RC May 15 Swarthmore