Today is not my day for commuting

. It got up to 93F with sunny skies and winds from the WSW @ 13mph. I was at 3.5 miles into the commute home and had to end it early cuz i got another flat front tire. This morning it was flat, so i switch to a brand new tube. Before i left campus, i had to change the rear tube. When i was chaining it up to the bike rack earlier, i heard a hissing and found a metal piece sticking out of the side wall. I was having a great ride home and was staying steady at 23-24mph for a least a good mile, probably due to the wind helping. I usually do about 18-19mph in that area. While waiting to turn left at a light, i was planning to pull into a parking lot to check my bike because i heard a noise that sounded like something was vibrating around. When i left the light, before i pulled in the parking lot, i noticed my front tire was low. The noise ended up being a loose fender vibrating around. I pumped up the tire and waited to see if it would go down after a few minutes. I called my mom and gave her a heads up that i may need a ride, and sure enough, the tire went flat. I had to wait for about 30min for my mom to show up and got a ride the rest of the way home. Now i have to figure why my front tire went flat twice today. Sorry for such a long write up. Here's a pic of the metal piece and a pic of my bike while waiting for my ride.