I largely agree with the OP. I never like the E90, in particular the rear-end, it looked way too lumpy. By contrast I thought the E92 was (and still is) a beautiful looking car.
I think the the F30 is in a different league to its predecessor, particularly the shape at the rear, and is much sleeker, sharper and more balanced. The hood line is a crime though.
In summary:
E92 > F30 > E90