No, no, no. Forget changing flights 2x if you can do it once. That is unless you are one of these interesting nocturnal creatures on these boards who seem to think an extra 3 hours is worth satisfying that need to get 500 more miles.
Take LH through Frankfurt straight to Miami. LH is a very good airline.