Why does everybody hate American cars?

I'm a 16 year ol guy and I want to buy my first car. I want a full size pickup or SUV with 4WD for the deep snow. I've asked a few questions like that. I love Ford. I'll ask a question like "Should I get a Lincoln Navigator or Ford F150 for my first car?" and people come back with these really small cars like Civics and Corollas. I will specifically say the reasons I'd rather drive a truck (higher ride height, I fit in it better, they are better in deep snow). There's nothing wrong with Honda and Toyota. I like them just fine. I just want a Ford Truck. Why does everybody say Ford is junk? I know a lot of people who drive Ford and they have not had a single problem. I'll admit small cars get better gas mileage but, where am I going that I should have a car that gets 45+ mpg? I know people with Chevys, Fords, Chryslers, Hondas, and Toyotas. None of the people I know have never had a single problem (other than wear & tear and routine maintainence). Why do people hate American cars so much?

Added (1). Cars like the Ford Focus, C-Max Hybrid, and Fiesta all get over 30 highway.

Because people say they aren't up to par with foreign cars. At least build quality but I've only ever driven american and have had no issues with mine. If I were to suggest a truck from them Id have to go with the Ford Explorer if your buying used (2011 and older). They are nice and have plenty of room.

Many people are just brain washed on economy and ecology and only consider those type of vehicles as worthy of praise. In reality the majority of drivers have a much broader view. Most American vehicles are well built, reliable, have great designs and comparable to other models manufactured in Europe and Asia. American made cars include some BMW(3 series), Some Hyundais and some KIA models that are actually manufactured here.

F150 hold its value like no other