Our biggest expense isn't cpu/bandwidth, it's data. S3 (that includes snapshots/backups), databases, and memory. So your experience aligns with mine for AWS, even though we spend magnitudes more.
If we had to have all of that on the cloud it would have been a lot more expensive.