Its struggles are mainly due to onerous congressional mandates:
The USPS, unlike any other organization private or public, is required to pre-fund 75 years’ worth of pensions for employees it has not even yet hired. Without that requirement, it would still be showing a surplus.
Congress—not email—destroyed the Postal Service – Salon.com