The paint isn't smooth because there are very fine contaminants bonded with the paint that won't be removed by washing. You will need to use a claybar or alternative to remove it.
You need to
1. Wash the truck using the two-bucket method and dry. How To: 2 Bucket Car Wash Method - Chemical Guys Detailing Car Care - YouTube
2. Clay bar the truck using a Nano Skin sponge and Ultima Waterless wash as lube.
3. Wash the truck again with two bucket method and dry.
4. Seal the paint with Sonax Polymer Net Shield.
5. Top with Sonax Brilliant Shine Detailer and reapply the BSD once a month after a maintenance wash.
Don't even both with Walmart products. The boutique stuff available online is so much better, lasts longer, takes less product to get the same effect and isn't much more expensive. I buy my products from autoality.com.
To properly maintain the exterior of your truck you will need:
-Two 5-gallon buckets
-Two grit guards for the buckets
-Good quality microfiber towels
-Nano Skin sponge (reusable alternative for a clay bar)
-Car wash soap (I like Duragloss 901)
-Ultima Waterless Wash+ concentrate (you dilute this for use as a quick detailer, clay lube, drying aide, glass cleaner, as well as others. Very versatile product and a must have IMO)
-Sonax Polymer Net Shield - SPNS (a paint sealant that is an alternative to a carnuba wax that is much more durable and hydrophobic. Very easy to apply, works fantastic and lasts 5-6 months)
-Sonax Brilliant Shine Detailer (this works as a spray wax but refreshes the SPNS. You can reapply about once a month to keep the SPNS fresh and the truck looking great)